Как изменить переменную для сущности ECK?
Мы используем модуль ECK, в котором мы создали компонент eck_highlight (имя машины). Как мы могли бы изменить массив переменных с помощью крючка предварительной обработки?
Компонент Eck_highlight имеет это поле:
- Ссылка на поле для типов контента: базовый, статья и событие
Цель:
Вызовите предварительный процесс для сохранения массива "информация" в vars (т. Е. vars["информация"]). Переменная info будет передана в ветку шаблон, который мы можем использовать для вывода информации.
mymodule_preprocess_eck_highlight(&$vars) {
$vars['info'] += [
'id' => 'some-id',
'height' => 'some-height',
'width' => 'some-width',
'src' => 'src1'
];
}
Мы попытались сделать следующее, но не можем изменить переменные.
- mymodule_preprocess_eck_highlight(&$vars) mymodule_preprocess_eck_highlight(&$vars)
- mytheme_preprocess_eck_highlight(&$vars)
1
Author: kiamlaluno, 2017-12-08
1 answers
Я добавляю ответ, чтобы любой, кто столкнется с этим, мог решить проблему. Мне пришлось использовать mymodule_preprocess_eck_entity(&$vars).
Когда я попытался использовать имя машины вместо eck_entity, это не сработало.
3
Author: usernameabc, 2017-12-08 22:59:52