В данной статье расскажу, как выводить текст для отдельных страниц или как его подменять и для определенных страниц в одном и том же месте в dle выводить разный текст.
Все просто и это стандартный тег
aviable, который доступен уже достаточно давно, но с каждой новой версией движка dle его возможности все более расширяются.
Для начала нужно научиться пользоваться официальной документацией, которая доступна по адресу: https://dle-news.ru/extras/online/index.html. Разворачиваем раздел
Работа с движком и переходим в пункт
Вывод новостей на страницахЗдесь отлично описаны все возможности тега
CUSTOM, который вносит сумасшедший функционал в движок всего одной строчкой. Но нам нужно чуть ниже. находим
aviableПравило для записи aviable[ aviable="userinfo|register|main"] текст [/aviable ]
Данная строка выведет текст только на странице профиля. регистрации и на главной. На остальных его не будет видно. У данного тега есть и его обратная версия - not-aviable, которая не выведет текст на определенных страницах и работает по тому же правилу.
Подробно ознакомившись с инструкцией и поэкспериментировав вы легко разберетесь в тонкостях настройки вывода текста в dle только для определенных страниц.
На примере ниже, вместо aviable стоит static - это альтернатива, исключительно для статических страниц. Это код со скриншота, где на странице услуг подменяется вывод баннеров.
В первом случае запись гласит, что данный код показывать везде, кроме статической страницы
/reklama-na-sayte.html, а вторая наоборот - показывать только на этой странице.
Пример со скриншота[not-static=reklama-na-sayte]
{ include file="pop_up_advert.php"} { include file="pop_up_advert.php"}
[/not-static]
[static=reklama-na-sayte]
Код баннера код баннера
[/static]
Для обычных phph страниц эту функцию выполняет константа
REQUESR_URI