В данной статье расскажу, как выводить текст для отдельных страниц или как его подменять и для определенных страниц в одном и том же месте в dle выводить разный текст.
Все просто и это стандартный тег aviable, который доступен уже достаточно давно, но с каждой новой версией движка dle его возможности все более расширяются.
Для начала нужно научиться пользоваться официальной документацией, которая доступна по адресу: http://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
Комментарии