尝试在Drupal 8(测试版2)中添加html头标记
使用Drupal 8.0β2,drupal_add_html_head() 已被弃用,赞成的#attached。因此,旧方法是: function MYTHEME_page_build(&$page) { $viewport = array( '#type' => 'html_tag', '#tag' => 'meta', '#attributes' => array( 'name' => 'viewport', 'content' => 'width=device-width, initial-scale=1.0, maximum-scale=2.0, minimum-scale=0.55, user-scalable=yes', ), ); drupal_add_html_head($viewport, 'viewport'); } 根据您现在使用的更改通知#attached。因此,上面的代码本质上是相同的,最后一部分变为: $build['#attached']['html_head'][] = [$viewport, 'viewport']; 但是,这不起作用,并且看门狗中没有错误消息。我也尝试将其放在页面alter中以及$build与$variables和进行交换,$output但仍然无法正常工作。另外,我尝试将整个过程作为数组: $build['#attached']['html_head'][] = array( '#type' => 'html_tag', '#tag' => 'meta', '#attributes' => …