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

1 июля 2011 в 11:49

Подскажите, как вывести название открытой ноды в блок (для дальнейшего размещения по регионам) ?

Комментарии

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


<?php

$node 

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

?>

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

1 июля 2011 в 14:15

Более подробно:
Необходимо вывести в блок,
заголовок страницы (ноды),
которую просматривает пользователь!

1 июля 2011 в 16:43

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

<?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;
?>

1 июля 2011 в 17:34

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

<?php

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

?>

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

2 июля 2011 в 8:27

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

2 июля 2011 в 10:15

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

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

2 июля 2011 в 12:31