Skip to content
Модуль DLE Conditions Lite расширяет условия дополнительных полей в шаблонизаторе.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Documentation release lite version Apr 15, 2019
engine/lazydev/dle_conditions
LICENSE Initial commit Apr 15, 2019
README.md Create README.md Apr 15, 2019
dle_conditions.xml

README.md

Модуль DLE Conditions Lite расширяет условия дополнительных полей в шаблонизаторе.


Установка для DataLife Engine 13.0 и выше

  1. Загрузить файлы с папки engine на сервер.
  2. Установить плагин dle_conditions.xml

Описание работы модуля

Модуль поддерживает следующий ряд операндов

[if xfvalue_NAME=текст]Значение поля равно указанному тексту[/if]
[if xfvalue_NAME!=текст]Значение поля не равно указанному тексту[/if]
[if xfvalue_NAME==текст,текст2]Значение поля имеет текст и текст2[/if] // Только для дополнительных полей у которых значения разделены запятой
[if xfvalue_NAME!==текст,текст2]Значение поля не имеет текст и текст2[/if] // Только для дополнительных полей у которых значения разделены запятой
[if xfvalue_NAME>100]Значение поля строго больше 100[/if]
[if xfvalue_NAME>=55]Значение поля больше либо равно 55[/if]
[if xfvalue_NAME<300]Значение поля строго меньше 300[/if]
[if xfvalue_NAME<=444]Значение поля меньше или равно 444[/if]
[if xfvalue_NAME~кофе]В тексте поля встречается слово кофе[/if]
[if xfvalue_NAME!~кофе]В тексте поля НЕ встречается слово кофе[/if]
[if xfvalue_NAME]Поле не пустое[/if]
[if !xfvalue_NAME]Поле пустое[/if]

Где NAME - название дополнительного поля на латинице.


Сравнение дополнительных полей

Вы можете указывать второй параметр так же дополнительные поля или другие параметры новости. Пример:

[if xfvalue_status=xfvalue_status_end]Товар закончен, только под заказ.[/if]

Сравнение текста и чисел

Модуль автоматически определяет сравнение строки и числового значения, вам больше ничего дописывать не нужно. Пример:

[xfvalue_title limit="45"}[if xfvalue_title>45]...[/if]

Краткие условия для проверки есть ли что-то в поле или оно пустое

[if xfvalue_count]Есть в наличии[/if]
[if !xfvalue_count]Под заказ[/if]
You can’t perform that action at this time.