我在drupal 8
创建了一个自定义主题,并根据其要求加载库。但是,当搜索按钮单击收到错误时,搜索页面出现问题"致命错误:在" 中的非对象上调用成员函数id()我google搜索时找不到任何错误相关解决方案如果有人知道告诉我如何解决这个问题。
我的.theme文件
function Endymion_preprocess_page(&$variables)
{
if($variables['is_front']) {
} else {
$node = \Drupal::routeMatch()->getParameter('node');
echo $node->id();
if($node->id()==35 and $node->getType()=='page') {
$variables['#attached']['library'][] = 'Endymion/MortgageRentvsBuy';
} else {
$variables['#attached']['library'][] = 'Endymion/MortgageMax';
}
function Endymion_form_search_block_form_alter(&$form, &$form_state, $form_id)
{
$form['#prefix'] = '<div class="container">';
$form['#suffix'] = '</div>';
}