打开一个前台页面,查看一下页面的源代码 .. 在页面的 head 部分,有个 Generator meta 标签 .. 说明了一下生成这个页面用的是 Drupal 8 .. 如果不喜欢,可以去掉这个 meta 标签 ..
这个标签是在 #attached ,html_head 这个数组里 . 我们可以循环处理一下这个数组,发现这个 system_meta_generator ,就把它去掉 ..
在这个 page_attachments_alter hook 里 .. 定义一个变量,名字是 $meta_tags ,它的值是一个数组,在数组里你可以列出要去掉的 meta 标签 ..
下面用一个 foreach 循环 .. 数组是 $attachments['#attached']['html_head'] .. 一个 $key .. 还有 $value ..
判断一下当前循环的这个数组项目里的第二个 $value ,是不是在上面定义的 meta_tags 变量里 .. 如果是 .. 就 unset 一下这个数组项目 ..
保存 ... 再看前台页面预览一下 .. 注意这个 generator meta 标签 ... 刷新一下 .. 现在页面上就不会再输出这个 meta 标签了 ..