1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. FAQ

[Решено] Вывод заголовка ноды в блок

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

Комментарии

Аватар пользователя dem-on dem-on 1 июля 2011 в 14:15

Если я тебя правильно понял то надо делать так:
Добавляешь новый блок на странице блоков, в поле текст блока (если у тебя установлен какой-либо визуальный редактор нажимаешь "поменять на простой текстовый редактор") вписываешь это:


<?php

$node

= node_load(arg(1));
$node->title; ?>

Формат ввода должен быть PHP Code.
Далее помещаешь этот блок в необходимый тебе регион и - вуаля!

Аватар пользователя valero222 valero222 1 июля 2011 в 17:34

Вот нашел ноды по типу: Помогите!!! Нужно чтобы выводился заголовок открытой ноды!!!!!

<?php
$node_type = "page_news"; // тип документа
$node_count = 5; // количество выводимых заголовков

$sql = "SELECT title, nid ";
$sql .= "FROM {node} ";
$sql .= "WHERE type = '$node_type' AND status = 1 ";
$sql .= "ORDER BY created DESC ";
$sql .= "LIMIT $node_count";

$result = db_query($sql);
while ($anode = db_fetch_object($result)) {
$output .= l($anode->title, "node/$anode->nid").'
';
}
echo $output;
?>

Аватар пользователя valero222 valero222 2 июля 2011 в 8:27

Создаю блок, ввожу данный код (фильтр PHP Code)

<?php

$node = node_load(arg(1));
$node->title;

?>

помещаю блок в регион, но при открытии ноды в блоке не чего не отображается возможно дело в теме оформления?

Аватар пользователя dem-on dem-on 2 июля 2011 в 10:15

Незнаю насчет темы оформления, но можно попробовать проверить работает ли вообще блок путем добавления любого простого текста в этот блок вместо кода.
Если текст появится, то попробуй проверить работает ли php, введя этот код: <?php echo "Текст"; ?> дальше сообщишь о результатах

Аватар пользователя valero222 valero222 2 июля 2011 в 12:31

"dem-on" wrote:
Если текст появится, то попробуй проверить работает ли php, введя этот код: <?php echo "Текст"; ?> дальше сообщишь о результатах

проверил, все выводится ! а то, что надо, нет!

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /