|
Иногда требуется внутри одного шаблона вставить разный текст в зависимости от некоторых обстоятельств, известных пользователю только на данный момент. Таким образом при создании письма необходимо запросить у пользователя список параметров, для того, чтобы понять как следует формировать письмо. Например в шаблоне указаны телефоны Вашей фирмы, но в некоторых случаях не нужно, чтобы эти телефоны вставлялись в текст письма. В этом случае удобно создать параметр "Добавлять информацию о телефонах?" и в зависимости от его значения добавлять информацию о телефонах.
Каждый шаблон Potolook может иметь произвольное количество параметров. В версии 3.5 поддерживаются следующие типы параметров: Строка, Выбор, Цвет и Шрифт. В большинстве случаев этого достаточно.
Рассмотрим вышеописанный пример с телефонами и немного его усложним. Допустим у нас есть несколько телефонов и при создании письма следует запрашивать какие именно телефоны требуется поместить в подпись сообщения. Определим три группы телефонов: общие телефоны, телефоны отдела продаж, телефоны генерального директора.
Итак, в любом шаблоне создаем параметр "Телефоны для подписи":
Как видно из картинки, параметр следует создать с типом "Выбор". Далее на закладке "Значение" можно задать список значений для параметра, а также значение по умолчанию.
На закладке "Заполнение" обязательно следует установить параметр "Запрашивать при выполнении шаблона". Параметр "Вести историю ввода" следует использовать в случае когда требуется хранить все введенные пользователем значения, они будут в выпадающем списке при следующем запросе параметра. Отметьте параметр "Использовать последнее введенное значение" чтобы по умолчанию выбиралось последнее выбранное значение этого параметра.
Теперь в секции Инициализации шаблона разместим следующий скрипт:
var Phones = '';
switch(param("Phones", "index")){
case 0 :
Phones = "+7 (495) 000-00-00 (Общие телефоны)"
break;
case 1 :
Phones = "+7 (495) 000-11-11 (Отдел продаж)"
break;
case 2 :
Phones = "+7 (495) 000-22-22 (Генеральный директор)"
break;
}
Здесь используется встроенная функция param для получения индекса выбранного параметра. В зависимости от значения в перменную Phones заносится информация о телефонах. Все должно выглядеть примерно так:
Далее в нужных секциях ("Новое сообщение", "Ответ" и тп.) следует выводить переменную Phones таким образом:
<%=Phones>
Закладки (285) | Ссылка статьи на вашем сайте | Просмотров: 3606
Только зарегистрированные пользователи могут оставлять коментарии. Пожалуйста зарегистрируйтесь или войдите в ваш аккаунт. |