Jump to content
Sign in to follow this  

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

Recommended Posts

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


Установка для 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]



DataLife Engine: 13.0 - 13.2

PHP: 5.4 - 7.3

Скачать: https://github.com/lazyphpdev/DLE-Conditions-Lite/archive/master.zip

Github: https://github.com/lazyphpdev/DLE-Conditions-Lite

Поддержка: https://lazydev.pro/product/37-dle-conditions-lite.html

Share this post

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Create New...