Application.MakeKeywordIndex

table Application.MakeKeywordIndex ( boolean SortPages = true )
Примеры

Описание

Сканирует все страницы в проекте в поиске ключевых слов указанных в поле Keywords - Ключевые слова каждой страницы и возвращает таблицу, проиндексированную ключевым словом.

Параметры

SortPages

(логический) Сортировать ли список страниц, в которых найдено каждое ключевое слово, или сохранить страницы в том же порядке, как они есть в проекте.
ЗНАЧЕНИЕ
VALUE
ОПИСАНИЕ
DESCRIPTION
trueСортировка страниц. (по умолчанию)
falseСтраницы не сортируются.

Возврат

ResultVariable

(таблица) Таблица, индексированная уникальными ключевыми словами. Значение каждой записи - численно индексированная (начинающаяся с единицы) таблица страниц, где было найдено ключевое слово. Если ключевое слово не найдено, возвращается значение nil.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

tbKeywordIndex = Application.MakeKeywordIndex();
if (tbKeywordIndex) then
    strTempString = "";
    for key_index, page_table in pairs(tbKeywordIndex) do
        for page_index, page_value in pairs(page_table) do
            strTempString = strTempString .. key_index .. " - " .. page_index .. ": " .. page_value .. "\r\n";
        end
    end
    Dialog.Message("Index Results", strTempString);
end
Делает индекс ключевых слов, указанных на всех страницах и показывает каждое ключевое слово и страницу, где оно было найдено, в диалоговом окне сообщений.
Смотрите также: Связанные действия