Иерархия Flagов [+ возможное решение задачи]

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

Аватар пользователя NX-74205 NX-74205 5 июня 2010 в 16:22

Использую модуль для выбора избранного контента пользователем.
Мне нужно создать несколько вариантов выбранного контента к примеру:

--Все выбранное --Любимое --К просмотру

Я сделал вьювс с несколькими страницами, на странице --Все выбранное стоит Relationships Flags: bookmarks by current user
Идея такова чтобы сделать еще два флага, линки на Flagged (Selected) которых появлялись лишь только в тизерах того материала, который уже отмечен флагом bookmarks. Как такое реализовать? Есть мысль про то что в шаблоне материала, нужно делать какие нить хитрые проверки, на то отмечена ли данная нода флагом. Но как грамотно это сделать, увы пока не знаю. Буду благодарен за любую помощь.

p.s. понятно что линк флага в кастомное место можно добавить так <?php print flag_create_link('folder1'$node->nid); ?> это как бы не проблема. проблема грамотно определить был ли контент уже отмечен флагом bookmarks.

Комментарии

Аватар пользователя NX-74205 NX-74205 5 июня 2010 в 18:47

пока сделал так но думаю это не оптимально

<?php
global $user;
$sp strrpos($_GET['q'], '/');
$str1 substr($_GET['q'], $sp);
if (
$str1=="/bookmarks")
{
$bool_1 db_result(db_query("SELECT fid FROM {flag_content} WHERE content_id = %d AND uid = %d"$node->nid$user->uid));
if (
$bool_1==1)
{
print 
flag_create_link('folder1_flag'$node->nid);
}
}
?>