Я очень новый разработчик Drupal, и я хотел бы знать, почему некоторые из моей функции препроцесса никогда не называются.
В начале я использовал только одну отдельную функцию препроцесса.// Before
function my_theme_preprocess_paragraph(array &$variables): void {
if ($variables['paragraph']->bundle() == 'cta') {
...
}
}
// Now
function my_theme_preprocess_paragraph__cta(array &$variables): void {
...
}
< /code>
Я хотел бы изменить организацию, чтобы у меня не было ни одной большой функции, но несколько маленьких. Но функция, которую я сейчас использую сейчас, никогда не вызывается Drupal. Я также несколько раз очищал кэш, используя команду Drush Cr .
Кто -нибудь знает, как это исправить?>
Подробнее здесь: https://stackoverflow.com/questions/796 ... ver-called