将元标记添加到drupal 8,如何操作" drupal"办法 ? 元标记,如关键字,描述,作者等。
删除drupal自己的元标记,如:
<meta name="Generator" content="Drupal 8 (https://www.drupal.org)" />
<meta name="MobileOptimized" content="width" />
<meta name="HandheldFriendly" content="true" />
我已将元标记添加到html.html.twig文件中。 似乎有一个处于测试阶段的模块,但如果可能的话,我现在想避免使用第三方模块。
答案 0 :(得分:1)
Meta标签模块要求您安装三个模块:
您将看到Meta Tags模块附带了可以启用它的附加模块。
配置元标记模块
请注意,有四种全局设置。
现在添加默认元标记。
点击添加元标记默认值。
从“类型”下拉列表中选择“文章”。在抽象字段中输入标记[node:content-type:description]。保存从现在开始创建文章节点时,文章内容类型的描述将显示为:
现在是时候在网站上输入元标记数据了。
这些是您在Drupal中添加元标记时可以遵循的一些基本步骤。请按照步骤告诉我们您是否还有其他问题。
答案 1 :(得分:0)
启用模块
Meta标签模块要求您安装三个模块:
您会看到Meta Tags模块附带了您可以启用的其他模块,具体取决于您网站的需求。
答案 2 :(得分:0)
您也可以在主题的.theme文件中使用THEME_preproces_html钩子添加META-TAG 例如:
function THEME_preprocess_html(&$variables) {
$viewport = [
'#tag' => 'meta',
'#attributes' => [
'name' => 'viewport',
'content' => 'user-scalable=no, width=device-width, initial-scale=1, maximum-scale=1',
],
];
$variables['page']['#attached']['html_head'][] = [$viewport, 'viewport'];
}
会告诉你的:
<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1, maximum-scale=1">
答案 3 :(得分:0)
也许有点晚。但是,如果您只是想摆脱这些元标记,则只需在THEMENAME.theme文件中进行操作即可:
const ndjson = new NodeBuilder()
.addText(cts.search(cts.collectionQuery("json")).toArray().join("\n"))
.toNode();
xdmp.save("/temp/ndjson.json", ndjson);