toastnz/ga-gtm-singlefield

向CMS设置部分添加单个字段,用于存储GA或GTM代码。模板片段需要手动插入到主题模板中。

安装: 0

依赖项: 0

建议者: 0

安全: 0

星星: 0

观察者: 1

分支: 4

类型:silverstripe-vendormodule

2.0.3 2022-08-05 01:26 UTC

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后端。