ddIf

Snippet
  • Версия: 1.1
  • Выпущено:
  • Метки: General
  • Использует:
    • Библиотека ddTools 0.2 (если необходимо передавать дополнительные данные)
Скачать 145 скачиваний

Описание

Сравнивает значения и выводит необходимый чанк или строку.

Список изменений

  • Внимание, нарушена обратная совместимость! Вообще говоря, версию надо бы назвать 2.0 из-за отсутствия обратной совместимости, но изменения настолько незначительные, что рука не поднимается.
  • Внимание, сниппет теперь использует библиотеку modx.ddTools 0.2!
  • Параметр «subject» переименован в «operand1».
  • Параметр «operand» переименован в «operand2».
  • Параметр «trueChank» переименован в «trueChunk».
  • Параметр «falseChank» переименован в «falseChunk».

Документация

Описание параметров

Название Описание Допустимые значения Значение по умолчанию
operand1 * Первый операнд для сравнения. {string}
operand2 Второй операнд для сравнения. {string} ''
operator Оператор сравнения, по умолчанию '='.

Возможные значения:

  • r — =,
  • !r — !=,
  • b — >,
  • m — <,
  • mr — <=,
  • br — >=,
  • bool,
  • inarray.
{r; !r; b; m; mr; br; bool; inarray} ‘r’
trueString Строка возвращаемая при истинном условии. {string}
falseString Строка возвращаемая при ложном условии. {string}
trueChunk Значение возвращаемое при истинном условии (чанк). {string: chunkName}
falseChunk Значение возвращаемое при ложном условии (чанк). {string: chunkName}
placeholders Дополнительные данные, которые необходимо передать в чанк. Строка, разделённая '::' между парой ключ-значение и '||' между парами. {separated string}