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

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

Комментарии

Аватар пользователя 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 "Текст"; ?> дальше сообщишь о результатах

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