2014-06-16 14:54 / Экономика / Создание ctools context plugin

Создание ctools context plugin

Уже у нас в блоге подымалась тематика плагинов для модуля Panels. На этот раз напишем про добавление собственного контекста. Контест в панелях - это своего рода оберточка кругом всякого важного объекта. Следующие контексты уже имеются в панеле базово: Node add form; User edit form; Node; Comment; String; Token, User; Node edit form; Taxonomy term; File; Taxonomy vocabulary.
Список значительный, но порой вот этих компонентов недостаточно. Больше узнать про плагин ctools context можете в блоге ИнтернетДевелс. Есть контекст Node add form, однако для таксономии (taxonomy term page) похожего нет. Вот поэтому в данном примере растолкуем тот плагин, который дозволит додать возможность создания терминов таксономии к разным панелям.
Также как и с прочими ctools плагинами, нам следует написать hook_ctools_plugin_directory (). Тогда в директории с нашим модулем необходимо сделать каталог с названием "Plugins", в каком разместится папочка Contexts. Следующим моментом станет создание плагина "taxonomy_term_add_form.Inc". А теперь можем подойти к написанию собственно плагина. Сперва, нужно предявить $ plugin. Ранее, в элементе массива с ключом edit_form, мы вынесли настройки, где Вы можете выбрать словарь для таксономии, в котором будем хранить нашим термины. При задании нового плагина мы описали вот такие ключи масcива: 'convert', 'keyword', 'convert_list'. Все, наш плагин вполне подготовлен к использованию.

Добавить комментарий:
Имя
Комментарий
девять скласть с один =