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

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

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

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

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

 

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

    Mod


    Назначение

    Возвращает остаток от деления по модулю. Устарела после выхода 4.37, рекомендуется использовать макрос $Math[]$.

    Ключи

    left Число, делимое.
    right Число, делитель.

    Комментарии

    Данный сервис в основном предназначен для организации многоколоночной верстки товаров в каталогах, элементов справочников и т.п.

    Описание идеи многоколоночной верстки
    К примеру, если необходимо иметь на странице 3 столбца с элементами, то это означает, что элементы №1, 2, 3 будут образовывать первую строку, которую нужно каким-либо образом отделить от элементов №4, 5, 6. Если каждый элемент заключен в клетку таблицы (<TD>элемент</TD>), то между первой и второй строкой нужен разделитель, которым в данном случае будет являться комбинация тэгов закрывающего предыдущую строку и открывающего новую (</TR><TR>).

    В дизайне справочника (или каталога) нужно указать, чтобы этот разделитель появлялся только после третьего, шестого, девятого (и т.д.) элементов, для чего нужно порядковый номер элемента разделить по модулю на три. Если остаток от деления равен нулю, значит порядковый номер элемента кратен трем. В справочниках и каталогах для получения порядкового номера элемента используется конструкция $Attribute:drillnumber$.

    Итоговая конструкция для "появляющегося разделителя" будет примерно такой (для Selection):
    $Text[source: "</TR><TR>"; condition: $Mod[left: $Attribute:drillnumber$; right: 3]$=0]$

    Для Basic:
    $Text[source: "</TR><TR>"; condition: $Equal[left: $Mod[left: $Attribute:drillnumber$; right: 3]$; right: 0]$]$

    Примеры

    Пример №1
    $Mod [left: 3; right: 1]$ - вернёт 0
    $Mod [left: 3; right: 2]$ - вернёт 1
    $Mod [left: 3; right: 3]$ - вернёт 0
    $Mod [left: 3; right: 4]$ - вернет 3
    $Mod [left: 3; right: 5]$ - вернет 3

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

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

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

    Реклама: