Melnikoff: Блог

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

Rules: 'add an item to list' почему-то не работает.

18 сентября 2011 в 23:13

Сделал у юзера в профиле поле типа список (пробовал все три - float, integer, text). Количество возможных значений - 4.

При сохранении ноды запускается Rule, которое (при ряде условий) должно занести в список nid.
Судя по логам, условия выполняются:

    0 ms Reacting on event После редактирования существующего элемента.
    14.274 ms Evaluating conditions of rule добавление лучшего текст. [edit]
    14.716 ms The condition node_is_of_type evaluated to TRUE [edit]
    16.651 ms The condition data_is evaluated to TRUE [edit]
    18.798 ms The condition data_is evaluated to TRUE [edit]
    18.81 ms AND evaluated to TRUE.
    18.819 ms AND evaluated to TRUE.
    18.827 ms AND evaluated to TRUE.
        0 ms Rule добавление лучшего текст fires.
        1.671 ms Evaluating the action list_add. [edit]
        1.824 ms Rule добавление лучшего текст has fired.
    20.692 ms Finished reacting on event После редактирования существующего элемента.

Но в списке остаётся пусто, проверяю непосредственно в БД. Никаких ошибок нигде не видно.

Ещё раз: пытаюсь записать данное node:nid в поле node:author:field_itemlist (поле типа список, пробовал все три варианта данных, в поле максимум 4 значения)
Что я делаю не так? Может есть документация по работе Rules именно со списками (на drupal.org ничего не нарыл)?

Как ограничить количество нод с определенным термином?

12 сентября 2011 в 9:54

Предположим, у пользователя куча товаров, каждому соответствует нода. Пользователь может выбирать из товаров лучшие, скажем 3 штуки. Лучшему товару-ноде присваивается определенный термин таксономии. Как можно ограничить количество таких нод?

Обнаружил модуль Node Limit, который в будущем должен такое уметь, но пока он в разработке.

[РЕШЕНО] Раздельный вывод материалов и пользователей по термину

10 сентября 2011 в 9:10

Есть один словарь, который используется для пользователей и для материалов. Например, термин "детектив" присваивается и писателю, и произведению.

Стоит задача сделать два разных вывода по термину - для содержимого и для авторов. С содержимым понятно, это стандартный вывод термина.
А вот как ещё сделать вывод по автору (точнее, набор выводов для каждого термина)? И как это всё разделить в меню - хочется два отдельных меню?

[РЕШЕНО] View, зависящий от роли Автора

4 сентября 2011 в 0:29

На сайте есть две похожие роли - обычные юзеры и VIP. Вторые при создании ноды могут использовать дополнительный набор полей.

Задача - сделать такую вьюху, которая будет выводить дополнительные поля только только при условии, что у автора ноды роль VIP. То есть если автор по каким-то причинам стал обычным юзером, дополнительные поля перестают выводится.

PS Характерный пример - каталог фирм, когда бесплатно размещают только название, а за деньги - адрес и ссылку на сайт.