Хочется один из своих флагов находящейся в области links (выводится там) поместить в блок. Как это можно сделать что бы для каждой ноды привязанной к этому флагу строилась своя ссылка.
И будет ли это решение работать если убрать ссылку на флаг из области links. Ну и собственно как убрать? Не помню в настройках флага можно вообще его не выводить в материал?
Комментарии
В блок хочу вывести ссылку на флаг снипетом в заголовке или подвале. Есть ли решение?
http://api.drupal.org/api/drupal/developer--hooks--core.php/function/hoo...
но насколько помню там есть настройки видимости
решение
использовал инфу с этой ссылки http://drupal.org/node/295383
сам флаг выводит, но он не работоспособный. не убирается при клике на него.
и если кликунть в оригинальной ссылке на флаг, то флаг тот что в блоке не меняется на противоположенный.
вылезает сообщение при пометке ноды - У вас нет прав для пометки, или снятия пометки, с этого материала.
гм... не буду претендовать на верность предложения но всё же...
Почему бы вам не воспользоваться вювсом и аргументом по ноде ид?
так блок у меня и так вьюсом строится... а как в подвале вывести в таком случаее флаг от этой ноды?
после написания комментария чуть пересмотрел решени. понадобиться чуть больше телодвижений
потребуется views_attach - думаю знаете что с ним делать.
и танцы с бубном вокруг ноде.тпл
<?php if ($page == 0 && $teaser == 0){ echo $node->links['ваш вюв куда вываливаются отмеченные']['title'];}?>
и в атаче выбираем Row style: Материал и полный материал
а вообще советую ставить contemplate но не для того чтобы им делать а для того чтобы подглядывать
Да ну, ставить модуль ради одной ссылки
Гм, блок от видов, а что ты хочешь помечать флагом? Текущую ноду, на которой блок?
Так-с. У меня нода. с флагом. в блоке выводятся юзеры которые отметили эту ноду. Хочу в подвале вьшного блока вывести флаг что бы его не было в области links
А может под флаг отдельный блочок вывести? Странная у тебя конструкция просто получается.
Можно и отдельным блоком. Это даже лучше ибо когда строки блока с юзерами пуст - он не выводится.
<?php if ( arg(0) == 'node' && is_numeric(arg(1)) && ! arg(2) ) {
$node = node_load(arg(1));
print flag_create_link('bookmarks', $node->nid);
} ?>
Спасибо.
А выше написаный код можно привязать к скк полю/или термину?
Т.е. если нода имеет такое-то сск поле (одно из трех из выпадающего селекта), показывать такой флаг, а если другое поле то другой флаг, в противном случае выводить это...
конструкция то if else
но как с скк полем связать (или термином) не понятно.
Я тебе дал ссылку вверху позавчера ещё, оттуда этот пример. Нет, ты пользуешься явно левыми доками.