title в блоке

Главные вкладки

Аватар пользователя BoJlod9I BoJlod9I 26 августа 2012 в 17:45

Всем привет!
Народ помогите пожалуйста пытаюсь создать блок и хочу вывести имя node. В блоке выставляю отображать как php code и в блоке пробывал писать <?php print $title; ?> но у меня получается вывести только ошибку на странице а не title. Подскажите пожалуйста как реализовать вывод title в блоке.

Комментарии

Аватар пользователя ser_house ser_house 26 августа 2012 в 18:45

Совсем Вы не с того бока подходите.

  1. Тайтл какой ноды Вы хотите вывести — на странице одна нода?
  2. Где должен располагаться блок с тайтлом — на странице с нодой?
  3. В блоке должен быть один тайтл?

Короче — в чём смысл?

Аватар пользователя BoJlod9I BoJlod9I 26 августа 2012 в 18:59

Я хочу выводить просто на странице с нодой.
Информация о странице:
Вы можете скачать игру <?php print $title; ?> для вашего мобильника абсолютно бесплатно прямо на этом сайте.

Аватар пользователя ser_house ser_house 26 августа 2012 в 19:21

"BoJlod9I" wrote:
Я хочу выводить просто на странице с нодой.
Информация о странице:
Вы можете скачать игру <?php print $title; ?> для вашего мобильника абсолютно бесплатно прямо на этом сайте.

Для этого не нужен блок.

Достаточно node.tpl.php, а ещё лучше — template_preprocess_node

Аватар пользователя BoJlod9I BoJlod9I 26 августа 2012 в 20:01

Я знаю что можно все выводить через node.tpl.php
Но мне нужно через блок я же спросил как в блоке это вывести! А не как мне подключить node к разным типам материала! Sad

Аватар пользователя BoJlod9I BoJlod9I 26 августа 2012 в 21:43

Решил проблему вот так

Прописал в template.tpl.php
/**
* Реализация hook_preprocess_block().
*/
function [THEMENAME]_preprocess_block(&$vars) {
if ($vars['block_html_id'] == 'block-system-main') {
$vars['elements']['#block']->subject = drupal_get_title();
}
}

А в блоке вывожу имя так <?php echo drupal_get_title(); ?>