hook

Как добавить к ноде кнопку програмно в Drupal 7?

Аватар пользователя unbound

Всем привет!

Собственно,вопрос: как добавить к ноде кнопку в Drupal 7? Насколько я понял,это делается через hook_node_view,но непонятно,что добавить к аргументу $node (я вообще почему-то не могу найти описание полей этого объекта :( ). И как сделать так чтобы кнопка была видна только зарегистрированным пользователям? Проверять пользователя в функции хука и добавлять кнопку,если пользователь зарегистрирован или есть какой-то элегантный стандартный способ?

0 Спасибо

Добавление CSS классов к полю с множественным значением

Аватар пользователя ElenaSerg

Доброго дня всем. Столкнулась с проблемой - добавление css класса к div.item-field (поле с терминами).

Вот рабочий код, который добавляет класс к самой ссылке:

0 Спасибо

hook field

Аватар пользователя trvldrpl

Доброго времени суток! Появилась проблема с реализацией хука, вот сам хук который пока в не рабочем состоянии.

<?php
0 Спасибо

Какой Hook поможет?

Аватар пользователя jobsdata

Какой hook поможет определить к какому термину принадлежит нода?

0 Спасибо

Написать хук для Drupal 8.1

Аватар пользователя Old Human

Необходимо написать хук, меняющий название пользовательского блока.
Блок называется sape.
Сам пробовал функцию hook_block_view_BASE_BLOCK_ID_alter в разных вариантах, но не получается.
В перспективе надо не менять название блока, а отменять его кеширование,
но пока даже подступиться к нему не удается с простейшей функцией
изменения названия.
Т.е. по сути мне нужно только работающее название функции и файл, куда ее пристроить.

0 Спасибо

Как сделать хук? (Drupal 8)

Аватар пользователя Old Human

Для кастомного блока sape прописываю функцию:

0 Спасибо

Сложная задача не для слабонервных: вывод метатег (discr+key) через template.php

Аватар пользователя chudomedved

Добрый день,
нужно вывести метатеги (дискрипт и кей) только для главных (основной домен и субдомены) = 18 поддоменов, и на странице таксономии (категориях/подкатегориях) = их около 100 страниц.
Вывести нужно через темплаит пхп.
Есть код, который выводит мету на всех страницах (проверял), хотя здесь они пишут что этот код только для главной http://fairheart.ru/drupal/osnovy-drupal/nastrojka-title-i-meta-tegi-description-keywords-v-drupal.html

0 Спасибо

Simple hierarchical select замена - Any -

Аватар пользователя Наденька

Привет друзья, ковыряюсь с модулем Simple hierarchical select, создала двух-уровневый exposed filter в первом "области" во втором "города". Но вот незадача, через better expoused filters не получается заменит значение для всех - Any - он же - Любой -

В dev версии автор модуля добавил хуки для этой цели:

<?php
hook_shs_js_settings_alter
() 

//
0 Спасибо

Добавление кнопки на уже существующую страницу, hook_menu_alter

Аватар пользователя nothinger

не могу понять как добавить кнопку на страницу в друпале например на admin/content
нужно что-бы вся информация, которая была до этого на этой странице сохранилась, и просто к ней добавилась кнопка
как это реализовать?

0 Спасибо

Перестали вызываться валидация и хуки формы, кроме form_alter

Аватар пользователя alexns

Помогите, может кто-то сталкивался с такой бедой!!!

Месяц писал свой модуль. Когда, казалось, осталось внести последние штрихи, вдруг перестала вызываться функция валидации, а за ней и hook_node_insert и hook_node_update.

Если надо, я могу запостить код. Но в нем ничего необычного нет, и ОН РАБОТАЛ, а потом вдруг перестал, при этом я и изменений никаких в перечисленные хуки не вносил.

Я уже нагуглил, про вызов валидации через #after_build, но и это тоже не помогло (хотя сама функция, привязанная к #after_build, вызывается).

0 Спасибо

[Решено] При нажатии на определённую ссылку в меню отправить POST запрос.

Аватар пользователя adisos

Здравствуйте, нужна ваша помощь. Есть обычная страница. Ссылка на неё присутствует в меню. Надо при нажатии на эту ссылку в меню отправить POST запрос на определённый адрес.

Спасибо заранее.

0 Спасибо

Api hooks

Аватар пользователя ramless

Форма должна показать текущее имя сайта в текстовом поле и если пользователь решит изменить его, нажав кнопку Сохранить то название менялось на его

0 Спасибо

Темизация селекта в форме добавления ноды

Аватар пользователя Erly

Добрый день, Товарищи!

Ситуация: На D6 и CCK3 есть сайт. Там создан тип ноды у которого есть CCK-поле. Тип поля - строка, виджет - выпадающий список (селект). Всё хорошо работает.

Проблема в том, что когда рендерится форма добавления ноды, то в выпадающем списке первое значение (options) имеет текст вида "- ни один -", далее идут возможные варианты.

Мне нужно это "- ни один -" заменить на свой текст. Как это сделать? Подскажите хук, который сможет это переопределить. Как понимаю это должно быть что-то вида phptemplate_preprocess_node_form_alter....

0 Спасибо

Добавление элементов на страницу из хука

Аватар пользователя Marycka9

Доброй ночи!
Подскажите такой вопрос: есть модуль, свой, надо из него добавить на сайт . Лучше всего сделать через JS, но в него надо передать данные.
Подскажите, какой хук лучше всего использовать и как лучше всего данные передать?

0 Спасибо

Не работают хуки в подтеме, созданной на основе bootstrap [решено]

Аватар пользователя d9k

Здравствуйте! С drupal мало знаком, раньше немного работал с joomla.

Установил основную тему bootstrap со страницы проекта https://drupal.org/project/bootstrap в папку /sites/all/themes/bootstrap/. Затем скопировал /sites/all/themes/bootstrap/bootstrap_subtheme в /sites/all/themes/eurostroy/.

В файле eurostroy.info переписал строки

name = Bootstrap Sub-theme Eurostroy
description = eurostroy theme
core = 7.x
base theme = bootstrap

Тема обнаруживается, запускается.
Переместил /sites/all/themes/bootstrap/theme/system/page.tpl.php в /sites/all/themes/eurostroy/templates/page.tpl.php , изменил шаблон страницы. Изменения подхватились.

Пытаюсь сделать hook на THEME_process_page - в файл /sites/all/themes/eurostroy/template.php добавляю функцию

<?php?>

0 Спасибо

Добавление нового типа поля в Webform

Аватар пользователя Evil0o

Подскажите как добавить новый тип поля пытался сделать хук, но не получилось.
в template.php темы пишу

0 Спасибо

hook сохранения ноды

Аватар пользователя Marycka9

Добрый вечер.
Вопрос такой: нужен хук, который надо вызвать после сохранения ноды.

Использовала hook_node_insert, hook_node_update

хочу получить данные, который передаются в ноду, пишу <?phpvar_dump($node);?> - ничего не выводит(

Может я не туда копаю?

Мне в ноде менять ничего не надо, надо получить данные из нее.

0 Спасибо

hook_field_widget_info_alter,hook,хук

Аватар пользователя satyva

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

field.api.php

function hook_field_widget_info_alter(&$info) {
// Add a setting to a widget type.

$info['text_textfield']['settings'] += array(
'mymodule_additional_setting' => 'default value',
);

if (isset($info['field_costen'])) {
$info['field_costen'] = $info['field_costen'] .' €';
}

0 Спасибо