Как отобразить контент в текстовой области в результате просмотра узла на сайте Drupal 7? - PullRequest
0 голосов
/ 26 января 2012

Я новичок в drupal, и я хочу использовать ловушку для отображения некоторого контента для определенного типа узла. У меня есть видеопортал, где я использую видео модуль Drupal. Я хочу отобразить зону textarea с кодом для встраивания, чтобы мои посетители могли делиться контентом в своих блогах или на сайтах (таких как youtube, vimeo и т. Д.). Я думаю, что мне нужно написать небольшой модуль для этого, но какой хук мне нужно использовать для этого действия?

Спасибо за вашу помощь

1 Ответ

0 голосов
/ 26 января 2012

Если это то, что вы будете многократно использовать (в этом проекте или в будущем), я бы лично создал для него специальный форматтер.Пользовательские форматы появятся в полях параметров отображения, поэтому, если вы создадите пользовательский модуль форматирования с именем share_code, вы можете просто выбрать «поделиться кодом» из списка отображения, и он будет отображаться соответствующим образом.

Есть хорошийучебник о том, как создать пользовательский форматировщик ссылок на Facebook здесь - http://www.metaltoad.com/blog/drupal-7-tutorial-creating-custom-formatters

Я использовал это для создания форматера видео Youtube и ссылок на Twitter.

Вы обрабатываете вывод, используя hook_field_formatter_view,Поэтому просто измените приведенный выше учебник, чтобы вывести значение полей в недоступной для редактирования текстовой области.

...