Обухов Никита: Комментарии

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

22 февраля 2011 в 13:30

Node Hierarchy не нужно, это лишняя информация. То что у ноды есть термин 2, уже говорит о том, что ее родитель - нода с термином 1.

3 вариант - единственно верный.

20 февраля 2011 в 18:02
<?php
$result 
db_query('
SELECT COUNT(tn.nid) AS c, td.tid, td.name
FROM {term_hierarchy} th
INNER JOIN {term_data} td
  ON td.tid = th.tid
LEFT JOIN {term_node} tn
  ON tn.tid = td.tid
LEFT JOIN {node} n 
 ON n.nid = tn.nid
WHERE th.parent = %d AND (n.status <> 0 OR n.status IS NULL)

19 февраля 2011 в 23:00

Это вывод детей термина $parent (этой переменной нужно присвоить ID нужного термина). Берет только детей конкретного этого термина, без глубины.

Если нужно выводить только названия, то оставьте внутри цикла while только $terms[] = $term->name;
Если нужно выводить названия ссылками на страницу таксономии, оставьте только $terms[] = l($term->name, 'taxonomy/term/' . $term->tid);
Если у выбранного термина есть дети, то они выведутся списком ul li.
Если нет - выведется текст 'Упс'

19 февраля 2011 в 22:07
"Xermit" wrote:

Приходится снова делать вызов node_load, чтобы структура содержала полное описание.

node_load нужно использовать только тогда, когда это действительно нужно =)

17 февраля 2011 в 0:45
"Psyh" wrote:

Вот текст ошибки:

Версии постоянно меняются, т.н. сниппеты устаревают.

Для тех, кому в будущем понадобится - перед node_object_prepare($node); нужно воткнуть $node = (object) $node;

8 января 2011 в 5:21

Попробуйте убрать то что выделено жирным

VK.Widgets.Like('teaser-like-<?php print $node->nid;?>',
{
pageTitle: '<?php print $node->title;?>',
pageUrl: '<?php print url('node/'. $node->nid, array('absolute' => TRUE));?>'

}, <?php print $node->nid;?>);

Короче в ноде-тпл должно быть так: