DLE — как вывести текст для отдельных страниц

dle text dlya otdelnyh stranic 620x288 - DLE - как вывести текст для отдельных страниц

В данной статье расскажу, как выводить текст для отдельных страниц или как его подменять и для определенных страниц в одном и том же месте в 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

Новости от партнеров

Комментарии

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *