Вход для клиентов и партнеров
в начало сайта
Партнерская программаОнлайн демоСкачатьКарта сайта
 

Регламент
Документация
Часто задаваемые вопросы (FAQ)
Решения типовых вопросов
Форум поддержки
Библиотека разработчика

Посмотрите демо-ролики и убедитесь в том, что "Twilight CMS" очень удобна в управлении, понятна и проста.

Бесплатно скачайте "Twilight.Basic", установите на своем компьютере и изучите систему более детально.

Если вам нужно установить "Twilight CMS" на существующий сайт или разработать новый - обращайтесь в отдел интеграции.

 

Ваше имя
Ваш Email
Вопрос
Twilight.basic
  • Узнайте больше
  • Сравните версии
  • Twilight.selection
  • Узнайте больше
  • Сравните версии
  • Twilight.evolution
  • Узнайте больше
  • Сравните версии
  •  
    Главная // Библиотека разработчика // Справочники // Макроподстановки //

    Optionlist


    Назначение

    Генерирует выпадающие и мультиселектные списки из значений в таблице.

    Ключи

    table Имя таблицы, откуда брать данные.
    name Атрибут name HTML тэга SELECT, который получится на выходе.
    optiontitle Произвольная строка, которая будет выведена в качестве подписей к OPTION. Если в строке встретится имя поля для текущей записи, оно будет подставлено. Пример: если в ключе задается строка вида "date time (country)" и в записи есть все три поля, то в выпадающем списке будет строка типа "12.10.2013 17:45 (Russia)". Скобки и прочие символы останутся как есть. Внимание: если значение поля в справочнике будет пустым, то система его заменять не будет.
    optionvalue Имя столбца, которое будет использовано в качестве значений (атрибута value) тэгов OPTION.
    selected Фильтр, который определяет активные (выбранные) элементы OPTION. Формат как у ключа filter в News. Например, selected: id=$officeid$.
    emptytitle Если ни один элемент OPTION не помечен как selected, по умолчанию фокус будет установлен на пункте с пустым значением. Его подпись задается в этом ключе. Если не задано ничего, то будет показан набор тире: "--------".
    params Строка, которая будет вставлена в тэг OPTION. Пример: params: " onchange='SomethingChanged()' id=myid". Обратите внимание на невозможность использования кавычек без квотирования внутри значения ключа.
    filter Составной фильтр для выбора только определенных записей из таблицы.
    sort Параметр сортировки выводимых OPTION.
    distinct Имя поля уникализации.
    condition Составное условие выполнения макроса.

    Комментарии

    Примеры

    Типичный пример

    $OptionList[table: classes; name: cls; params: "id=cls"; optiontitle: title; optionvalue: id; filter: gun_type=rifle; noemptyoption: on; sort: title, asc, auto]$

    « к списку макроподстановок

    версия для печати

     
    © 2003-19 Страта Технологии (создание сайтов, разработка cms), Twilight CMS in english.
    Наш адрес: Москва, пр. Маршала Жукова д.51
    Тел.: (495) 222-6436, E-mail: , карта сайта, условия использования информации о CMS
    Звоните через Skype:  

    Реклама: