Главная страница / DataLife Engine / Плагины для DLE / Делаем теги глобальными в DLE

Делаем теги глобальными в DLE

21 мая 2020 | 20:02 | Четверг
2 912
0
[ Рейтинг: 1.5 / Голосов: 8 ]
Делаем теги глобальными в DLE

Делал сейчас микроразметку на одном сайте на ДЛЕ, и непонятно по какой-то причине, в metagen.php вместо нормального русского текста выводились кривые символы в перемешку с русскими буквами. Но потом вспомнил про «глобальные теги», решение которого было на зерокуле, и прописал это в плагин. Проверено на DLE 14.0 — всё работает отлично!

Суть хака кому не понятна: мне нужно были вывести теги, используемые в fullstory.tpl, но в main.tpl лишь часть тегов (вроде только дополнительные поля) можно использовать, с помощью стандарта ДЛЕ. С помощью этого хака я вывел и остальные нужные теги непосредственно в main.tpl.

Пожалуй лучшее решение, которое поможет вам вывести разные данные тегов которые привязаны к определенному TPL файлу в другом.

Решение было написано еще в 2014, автором rocksmart, но почему-то широкого применения ему не было найдено. Реализация простая и не мудреная, но штука в итоге получается то что нужно.

Пример использования:

[transfer=Уникальный идентификатор]какой либо текст с тегами соответствующими данному шаблону[/transfer]

Рассмотрим на примере вывода тега Делаем теги глобальными в DLE с fullstory.tpl в main.tpl
В fullstory.tpl пишем

[transfer=fulltitle]{title}[/transfer]

И потом в main.tpl в нужном месте

{transfer_fulltitle}

В итоге Название новости будет показано в файле main.tpl тегом

{transfer_fulltitle}

Источник

Для версий DLE ниже 18.0:

delaem-tegi-globalnymi-v-dle.zip [1.1 Kb] (cкачиваний: 133)

Для DLE 18+:

dle-globalizacija-tegov-18+.zip [1.37 Kb] (cкачиваний: 0)

26-07-2025, 12:18: Добавлен плагин для DLE 18.0 и выше
Комментарии:
{login}

Твой комментарий..

ℹ️
 
Модули для создания киносайта и не только на базе DataLife Engine, и многое другое...
Просто блог Евгения Попова, он же - byroot © 2015-2025 | Карта сайта