toastnz / ga-gtm-singlefield
向CMS设置部分添加单个字段,用于存储GA或GTM代码。模板片段需要手动插入到主题模板中。
2.0.3
2022-08-05 01:26 UTC
Requires
- silverstripe/cms: ~4.0
- silverstripe/framework: ~4.0
This package is auto-updated.
Last update: 2024-09-05 06:34:06 UTC
README
在CMS中添加对GA/GTM代码单字段配置的支持。
附带需要在主题模板中包含的Google代码片段。
要求
- SilverStripe 4.0及以上
安装
模块
$ composer require chrometoaster/ga-gtm-singlefield
或者,您也可以通过将模块副本放置到您网站的根目录中手动安装模块。
运行dev/build,可以通过在浏览器中打开url http://<your-host>/dev/build
或通过CLI运行dev/build来完成。
主题集成
将两个模板包含放入您主题的主模板中,例如Page.ss。
头部
<% include GA_GTM_head %>
尽可能接近 opening <head>
标签
<head itemscope itemtype="http://schema.org/WebSite"> <meta charset="utf-8"> <title itemprop="name">$Title</title> <% include Chrometoaster\GA_GTM\GA_GTM_head %>
主体
<% include Chrometoaster\GA_GTM\GA_GTM_body %>
直接在 opening <body>
标签之后
</head> <body> <% include Chrometoaster\GA_GTM\GA_GTM_body %>
用法
您将在CMS的“设置”中看到一个新的“GA & GTM”选项卡,其中包含一个用于GA或GTM代码的单个字段。
插入有效的GA或GTM代码,并检查它是否正确输出到生成的标记中。
变更日志
有关更新、错误修复和功能的详细信息,请参阅变更日志。
待办事项
- 用TemplateGlobalProvider或Controller函数替换模板包含。
- 调查将必要标签自动插入标记的选项,例如扩展$MetaTags功能或使用Requirements后端。