Начал ваять новую форму результатов поиска для сайта и столкнулся с ошибкой: Error: Call to a member function render() on string in C:\web\drupal8\themes\uikit_blog\includes\preprocess.inc on line 162 Ошибка в функции uikit_blog_preprocess_input препроцессинга. Данная функция написана автором темы Uikit Blog. Изначально я использовал именно эту тему для сайта, но потом модифицировал под свои нужды. Автор темы вносит обновления на сайт редко, поэтому пришлось вникать в код самому. Функция содержала код: // Add uk-button-* classes based on the value of the button. $value = $element['#value']->render(); В зависимости от полученного значения далее добавлялись классы uk-button к элементу ввода. Т.е. функция совершенно бесполезная, потому что в ней хардкодом внесены тексты кнопок, которые нужно подсвечивать разными цветами. Не самое лучшее решение. Для русского языка не будет работать всё равно. В данном коде ошибка происходила при попытке вызова функции render() к строке. Хм, ну давайте убе
Drupal 9 — Call to a member function render() on string
7 сентября 20227 сен 2022
5
1 мин