strengerst 9 июня 2021 в 11:20 Хотел установить kint а нашел Devel Kint Extras ну функцию kint() не подерживает а какой аналог.? Есть вопрос Решение проблем Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
strengerst 9 июня 2021 в 11:47 с этим у меня большие проблемы я не могу понять как, под drupal9 это сделать
ivnish 9 июня 2021 в 12:21 Хочет чтобы Вы читали установили расширение PHP под название GD и включили его
strengerst 9 июня 2021 в 13:34 пытаюсь добавить класс через хук так вроде добовляет <?phpfunction news_preprocess_field(&$variables){ $variables['attributes']['class'] = 'sss'; }?> но когда делаю проверку не добовляет <?phpfunction news_preprocess_field(&$variables){ if (!empty($variables['page'])) { $variables['attributes']['class'] = 'sss'; } }?> Почему ? какие данные нужно проверять в скобачках empty
ivnish 9 июня 2021 в 13:36 Дак у вас, наверное, $variables['page'] не существует, потому код и не выполняется strengerst wrote: какие данные нужно проверять в скобачках empty Это у вас надо спросить
strengerst 9 июня 2021 в 13:51 Другими словами как записать что бы проверялся используется ли данный хук на страницы главной страницы. А второй на страницы с нодой.
ivnish 9 июня 2021 в 13:55 1 Использовать xdebug, заглянуть в содержимое $variables и найти там данные, по которым можно будет определить на какой странице вы находитесь
strengerst 9 июня 2021 в 14:13 заглянуть в содержимое $variables как это сделать? подскажите пожалуйста а то не могу найти
strengerst 9 июня 2021 в 15:31 Если хукнунуть так <?php function news_preprocess_field(&$variables){ $variables['attributes']['class'] = 'col-md-auto'; }?> то пропишит класс div а как сделать что бы прописал p которая следует за div
Комментарии
установить kint отдельно и использовать в devel
с этим у меня большие проблемы я не могу понять как, под drupal9 это сделать
Использовать xdebug 😅
composer require kint-php/kint --dev
Что этот composer хочет?
Хочет чтобы Вы
читалиустановили расширение PHP под название GD и включили егопытаюсь добавить класс через хук так вроде добовляет
<?php
function news_preprocess_field(&$variables){
$variables['attributes']['class'] = 'sss';
}?>
но когда делаю проверку не добовляет
<?php
?>
function news_preprocess_field(&$variables){
if (!empty($variables['page'])) {
$variables['attributes']['class'] = 'sss';
}
}
Почему ? какие данные нужно проверять в скобачках empty
Дак у вас, наверное, $variables['page'] не существует, потому код и не выполняется
Это у вас надо спросить![Pardon](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/pardon.gif)
Другими словами как записать что бы проверялся используется ли данный хук на страницы главной страницы. А второй на страницы с нодой.
Использовать xdebug, заглянуть в содержимое $variables и найти там данные, по которым можно будет определить на какой странице вы находитесь
заглянуть в содержимое $variables как это сделать? подскажите пожалуйста а то не могу найти
xdebug вроде даже жирным написали...
всем спасибо буду искать
Если хукнунуть так
<?php function news_preprocess_field(&$variables){
$variables['attributes']['class'] = 'col-md-auto';
}?>
то пропишит класс
div
а как сделать что бы прописалp
которая следует за div