Home → Drupal →

Функция для вывода токенов в шаблоне ноды

Опубликовано в ср, 08/20/2014 - 11:32

Токен - это своего рода переменная, которую можно выводить в шаблоне и которая в последствии заменится значением токена. Так же, токен повсеместно используется на сайте другими модулями, например модуль Page_Title, который формирует заголовки страниц, использует токены для создании маски заголовка.

Выглядит токен, например, вот так - [node:nid] - как видно, внутри этого токена-переменной хранится id текущей ноды, то есть id ноды которая просматривается в данный момент. На самом деле, среди токенов можно найти много всего вкусного. Весь список токенов, задействованных на сайте, можно глянуть в справке к одноименному модулю (admin/help/token). Так же через модуль devel можно посмотреть используемые токены на данной странице.

otslezhivanie_tokenov.jpg

Как вывести значение токена в node.tpl.php ?

Более менее, у вас уже должно сформироваться представление об использовании токенов на сайте, но как их можно вывести в шаблоне? Очень просто - для это существует специальная функция - token_replace()

Пример использования функции token_replace()

В node.tpl.php пишем:

<?php
print token_replace('[node:title]', array('node' => $node)); // где [node:title] - наш токен
?>

В результате, мы вывели в шаблоне ноды ее заголовок.

Drupal 7
node.tpl.php
токен
token
шаблон

Menu

  • Главная
  • О блоге

Category

Drupal
(15)
Php
(4)
Верстка
(2)
Разное
(2)
lakshtori.ru (Лакштори,luckshtory) - бренд мошенников
© by Conocube / Блогу - 4176 дней