Devel Kint Extras - как работать

Главные вкладки

Комментарии

Аватар пользователя strengerst strengerst 9 июня 2021 в 13:34

пытаюсь добавить класс через хук так вроде добовляет

<?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

Аватар пользователя ivnish ivnish 9 июня 2021 в 13:36

Дак у вас, наверное, $variables['page'] не существует, потому код и не выполняется

strengerst wrote: какие данные нужно проверять в скобачках empty

Это у вас надо спросить Pardon

Аватар пользователя strengerst strengerst 9 июня 2021 в 13:51

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

Аватар пользователя ivnish ivnish 9 июня 2021 в 13:55
1

Использовать xdebug, заглянуть в содержимое $variables и найти там данные, по которым можно будет определить на какой странице вы находитесь

Аватар пользователя strengerst strengerst 9 июня 2021 в 15:31


Если хукнунуть так

<?php function news_preprocess_field(&$variables){
    
    
$variables['attributes']['class'] = 'col-md-auto';
    }
?>

то пропишит класс div а как сделать что бы прописал p которая следует за div