Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Модули для DLE » DLE Conditions Lite - расширенные условия дополнительных полей

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


     16.04.2019    Модули для DLE    403    5 комментариев

Краткая информация о модуле (хаке)

Автор: LazyDev
Версия DLE: 13.0 - 13.2
Цена: Бесплатно
Модуль 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~кофе]В тексте поля встречается слово кофе[/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
Поддержка: https://lazydev.pro/product/37-dle-conditions-lite.html

5 комментариев

hakypuhbiu
Юзер

hakypuhbiu - 26 июня 2019 16:23 -


Не работает на 13.0 значит и на других версиях выше.

LazyDev
php-developer

LazyDev - 27 июня 2019 00:21 -

hakypuhbiu, поправил код. Обновите файл /engine/lazydev/dle_conditions/dle_conditions.php

Мой блог: LazyDev.pro
Если мне не интересен вопрос, не помогаю, и за этим по контактам прошу не писать.

hakypuhbiu
Юзер

hakypuhbiu - 28 июня 2019 18:21 -

Спасибо конечно, но вы сперва сами проверьте работу модуля, а то все равно не работает ей богу.

LazyDev
php-developer

LazyDev - 28 июня 2019 23:12 -

hakypuhbiu, значит проблемы у вас а не у модуля. Модуль работает исправно - проверенно.

Мой блог: LazyDev.pro
Если мне не интересен вопрос, не помогаю, и за этим по контактам прошу не писать.

hakypuhbiu
Юзер

hakypuhbiu - 29 июня 2019 13:48 -

Я проверяю на локальном сервере Open server, все модули работают всегда, а ваш нет, странно как то.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
наверх