Перейти к публикации

Тэг [if field = "значение"] текст [/if] не срабатывает для значения из нескольких слов.


Рекомендованные сообщения

Если на сайте есть автор с никнеймом "Андрей Яровой", то URL его страницы будет выглядеть следующим образом:

/user/Андрей+Яровой/

При этом тэг

[if autor="Андрей Яровой"]

[/if]

не отрабатывает. Ни с "Андрей Яровой", ни с "Андрей+Яровой", ни с "Андрей%20Яровой. Тильда тоже не отрабатывает для таких никнеймов:

[if autor~"Андрей"]

[/if]

По user_id всё выводится, но хотелось бы использовать более читабельную разметку.

Ссылка на сообщение
Поделиться на других сайтах
09.10.2020 в 23:31, crafic сказал:

судя по коду переводят в нижний регистр. попробуйте так

не помогло :(

Ссылка на сообщение
Поделиться на других сайтах

в файле  engine\modules\functions.php

$matches[1] = trim(dle_strtolower($matches[1], $config['charset']));

заменить на 

$matches[1] = trim($matches[1]);

через плагины лучше

Ссылка на сообщение
Поделиться на других сайтах

баг принят, будет исправлено в следующей версии.

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

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...
8 часов назад, Roman480 сказал:

Что не так делаю?

Почитайте тему, там написано в чем проблема.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...

Подскажите, начиная с какой версии этот тэг работает? И возможно ли с помощью него проверить наличие текста в краткой новости. Мне нужно нужно выводить блок с текстом краткой новости, только если текст имеется. С помощью этого тэга реально это сделать?

Ссылка на сообщение
Поделиться на других сайтах
13 минут назад, mlide сказал:

начиная с какой версии этот тэг работает?

С версии 14.1 https://dle-news.ru/release/1802-datalife-engine-v141-final-release.html

14 минут назад, mlide сказал:

Мне нужно нужно выводить блок с текстом краткой новости, только если текст имеется. С помощью этого тэга реально это сделать?

Если проверка на то, пустое поле или  нет, то нельзя. Если же вывод новостей с определённым текстом в краткой новости, то да.

Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, germanydletest сказал:

Если проверка на то, пустое поле или  нет, то нельзя. Если же вывод новостей с определённым текстом в краткой новости, то да.

Понял, спасибо, а в целом возможно такое реализовать с помощью стандартных тэгов DLE, если да, то как это можно сделать? Я вроде всё в документации просмотрел.

Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, mlide сказал:

Понял, спасибо, а в целом возможно такое реализовать с помощью стандартных тэгов DLE, если да, то как это можно сделать? Я вроде всё в документации просмотрел.

С небольшими костылями можно, создав доп. поле тип "переключатель да/нет" и через custom выводить новости в блоке если переключатель включён (включая его при заполнении краткой новости)

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...