so-lo74: Комментарии

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

10 ноября 2015 в 11:48

Вы уже нашли решение )
http://drupal.org/project/references_tabs

Это обычный модуль, правда требующий установленных (см. Dependencies:)
Node References (part of References)
Field formatter settings
Field group (provides horizontal-tabs library)

10 ноября 2015 в 11:48

Нет, orion76, не помогает ни то, ни другое ). Точнее, для пробы подставлял глобальные токены типа [site:name] или [current-page:title] — это работает, т.е. Views отображает, а что-нибудь типа [node:nid] или то, что нужно [node:author] — сам текст токена, т.е. подстановка не работает (см. скриншот).
В списке модулей поддерживающих токены, Views не числится, но глобальные то [site:name]он как-то выхватывает?? либо они на момент вызова уже существуют как глобальные инициализированные переменные?

6 апреля 2013 в 1:59

Человек Вам ответил ).
- '#default_value' => xxx, означает выбранный элемент списка
- '#options' => array(t('None')) + $opt — все варианты в списке, включая «не выбрано».

19 декабря 2012 в 17:18

пора ;), но если использовать jQueryUI tabs, всё одно — писать модуль с заполнением табов через ajax.

19 декабря 2012 в 14:04

+ к вышесказанному — никаких хуков и кода Вам писать не нужно, правда без темизации всё это выглядит довольно коряво, как, впрочем, и всё на этой платформе )

28 ноября 2012 в 1:06

Сами спрашиваем — сами отвечаем )
Проблема оказалась известной (некоторым тоже показался данный филдсет нелогичным):

В каком-то смысле, можно считать это особенностью VBO-модуля.

Рецепт (может кому-нибудь пригодится):
1. Задать вес своему модулю больший, чем VBO, например, 1 (для установки очередности обработки хуков)
2. В своей реализации хука hook_form_alter или hook_form_FORM_ID_alter проверять шаг, на котором находится форма и реализовывать свой функционал вот здесь:

11 ноября 2012 в 14:36

boatsman — Еще раз спасибо, помогло ). Налицо было непонимание основных принципов.

roman-yrv — Благодарю ), Вы правы — очень хороший блог, читаю его
чуть ли не самого начала знакомства с drupal (а оно недавнее Wink

26 октября 2012 в 22:55

Всё верно ), спасибо!
Либо taxonomy, либо taxonomy_term — как раз нашел решение, глядя вот на эти материалы.
Быть может кому-нибудь пригодится:

http://drupal.stackexchange.com/questions/36178/create-a-field-instance-...

http://api.drupal.org/api/drupal/modules!taxonomy!taxonomy.module/functi...

16 сентября 2012 в 18:56

Если кому интересно):
Поскольку парсинг строки токена производится последовательно (по сегментам, через разделитель ':'), доступ к полям связанных нод через токены строится просто, как последовательности вида:
[node:field-xxx:yyy], где xxx — имя поля связи типа node reference, а yyy: имя части стандартного (базового) токена, типа [node:author]

Например:
автор связанной ноды — [node:field-xxx:author]
почта автора связанной ноды — [node:field-xxx:author:mail]

etc

13 сентября 2012 в 19:54

Еще раз огромное спасибо всем за советы и особенно koreychenko и orion76 Smile
Дело не в токенах. Анализ таблиц помог разобраться в структуре данных и в том, как формируется запрос. При создании View мне надо было всего лишь связать через отношения (UID) данные ноды материала и записи профиля автора, имя которого теперь и отображается в отдельном поле.

13 сентября 2012 в 17:37

спасибо за терпение и подробный ответ ) — логика использования собственных «токенов» Views ясна, но в данном случае ничего не работает и, похоже, дело именно в токене, производном от [node:], т.е. даже при отключенном поле, принимающем значение [node:author] и подстановке в «custom fld» появившегося теперь токена Views — [field_author] в поле отображается опять-таки сам исходный токен.
Наверное, я как-то коряво с точки зрения drupal решаю такую банальную задачу, но тогда просто не понимаю, как во Views отображать поля ноды, значения которых, получены автоподстановкой при вводе.

13 сентября 2012 в 16:48

q2_faith ), прошу прощения за паузу — нет, не проигнорировал, но не понял, как реализуется вот это:

"q2_faith" wrote:
выведите поле, отключите его вывод, потом значение этого поля используйте как токен

Вывожу поле, отключаю его вывод при формировании представления, но как использовать значение этого поля как токен?