locker: Комментарии

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

25 марта 2011 в 18:25

Покопался. Вроде то, что надо. Возник такой вопрос - через вьюсы можно вывсти, находясь в материалы, которые зафлагены пользователей, которые его зафлагили? Вставкой php кода решается так:

<?php
if (arg(0) == 'node' && is_numeric(arg(1))) {
$node = node_load(arg(1));
$nid = $node->nid;
$accounts = module_invoke('flag', 'get_content_flags', 'node', $nid);
if (isset($accounts)) {
foreach ($accounts as $uid => $data) {
$account = user_load(array('uid' => $uid));
print '

24 декабря 2010 в 23:55

Так, еще больше запутался Smile Если у меня есть словарь "Жанры", в нем есть термы "Комедии", "Боевики" и "Ужасы". В комедиях 3 ноды - "Шрек", "Рататуй" и "Тачки" (образно). Я хочу, чтобы находясь в "Шреке", мне показывались "Рататуй" и "Тачки" (т.е другие ноды привязаные к терму "Комедии". Т.е изначально я не знаю номер нужного терма, чтобы указать его в аргументах. Я хочу сделать, чтобы блок показывал правильные фильмы для любого терма.

24 декабря 2010 в 19:28

Спасибо за ссылку - стало понятней. Возник такой вопрос - как получить доступ к конкретному элементу формы? Например если я хочу изменить класс у текстового поля - как мне к нему обратиться?

19 декабря 2010 в 20:59

Не совсем понял, как это относится к темизации Smile Сейчас основной момент - как изменять шаблон (в частности блоки) - писать дизайн со вставками кода в сами блоки или же использоваться переопределение в template.php. Первый способ более гибкий, второй, как писали выше безопасней.

19 декабря 2010 в 18:46

Просто через template.php мне пока непонятно, как делать темизацию (стили те же самые). Т.е. я привык, что верстка делается изначально без привязки к движку и потом я вставляю куски кода в готовый шаблон. А здесь получается, что весь костяк делает друпал, а мне уже потом надо извращаться, чтобы его код привести к тому, что изначально планировалось (если речь идет о template.php).