Здравствуйте всем!
Мне нужна кастомная обработка views
Раньше, для 7го друпала я обходился модулем Views PHP, где мог вставлять в текст PHP инструкцию.
Сейчас при переходе на Друпал9 даже не знаю, как подступиться, как реализовать встраивание pHp скриптов в html текстов.
Посоветуйте пожалуйста что нибудь из своего опыта.
Спасибо!
Комментарии
Нет аналога. В Drupal 9 кастомный код нужно писать в кастомных модулях.
В Drupal 7 тоже так нужно было делать, но такие модули как php и views php сделали возможность говнокодить прямо в базу данных
Пробую пока хак:
<?php
//Текстовые поля подвала - dpm($view->footer);
function mymodule_views_pre_render($view) {
if (
$view->id() == 'my_view') {//Текстовые поля шапки - dpm($view->header);
$view->header['area']->options['content']['value'] = 'New title!! ';
$view->header['area_1']->options['content']['value']=' Новый текст шапки';
//Отдельные поля - dpm($view->field);
$view->field['field_metka']->options["alter"]["text"]="Новый текст метки - {{ field_metka }}";
$view->footer["area"]->options["content"]["value"]="Новый текст для подвала!!";
}
}
?>
Шаблон вьюхи кастомизируй и выведи что хочешь
view.html.twig