Флажок Drupal cck с глобальными настройками - PullRequest
1 голос
/ 08 сентября 2010

Я создаю флажок «липкий» для моего типа контента «новости». это означает, что один новостной узел является липким и используется в поле типа баннера.

Это отмечено галочкой в ​​форме cck create content.

Флажок обрабатывается node_api,

поэтому я проверяю: если $ op = 'update' и $ node-> type = 'news', то ... логика.

Я не знаю почему, но это не лучший способ сделать это, потому что все мои действия с ней сделаны там.

Есть ли более логичный способ / место, чтобы справиться с этим?

@ редактировать,

Мне также нужно создать дополнительный модуль, чтобы активировать это. У меня есть «общий» модуль, который обрабатывает некоторые из этих общих вещей »

Ответы [ 2 ]

1 голос
/ 06 октября 2010

Я создал переменную set_variable для стикера, в котором хранится Node_ID.

Таким образом, когда я делаю элемент контента «липким», все остальное становится «неприлипающим».

Работает как шарм.

0 голосов
/ 28 сентября 2010

Если вам нужно снять флажок «прилипать» при создании нового «новостного» узла, то да, это, вероятно, самый простой способ. Я не пробовал, но вы могли бы сделать это, используя модули Правила и Действия.

Если вам не нужно сбрасывать старое «закрепленное» поле, когда новый «новостной» узел установлен как «закрепленный», то вы можете просто использовать View, который возвращает один самый последний «новостной» узел, который имеет «закрепленное» набор полей. Затем вы можете отобразить результаты просмотра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...