DMOZ中文网站分类目录-免费收录各类优秀网站的中文网站目录.
  • DmozDir.org
DMOZ目录快速登录入口-免费收录各类优秀网站的中文网站目录.由人工编辑,并提供网站分类目录检索及地区分类目录检索,是站长免费推广网站的有力平台!

建筑OctoberCMS插件:谷歌Analytics(分析)

  • 建筑OctoberCMS插件:谷歌Analytics(分析)

  • 已被浏览: 44 次2020年10月12日    来源:  DMOZ中文网站分类目录
  • 尤尼斯Rafie将建立一个谷歌Analytics(分析)插件从零开始OctoberCMS向你展示它是多么简单。今天就开始!

    OctoberCMS是冉冉升起的新星在内容管理系统之一,并且在每一个CMS,我们需要的插件来扩展功能。在这篇文章中,我们将经历创造十月CMS插件的基础知识。

    logo

    我们正在构建

    几乎所有的网站都需要谷歌分析。我们要作出一个插件,嵌入式谷歌分析使用组件标签跟踪代码插入到页面。

    在设置形式插入您的跟踪ID之后,你需要插入组件标签上要跟踪,或内部的部分页面。

    <预的tabindex = “0” 类= “语言无 ”> <代码类=“ 语言 - 语言无”> {%的组分 "gaCode" %}

    你可以看到在github上的最终结果,并尝试一下。

    管理插件

    十月有一个根目录,在这里你可以找到,安装,删除和开发插件内的插件的文件夹中。

    要管理你的插件,你可以单击系统>更新的链接。我们必须管理我们的插件两种不同的方式。

    创建一个新项目

    在<代码>系统>更新的网页,你有一个<码>附加项目的链接。

    要重视你需要十月CMS网站上注册一个项目,去项目页面下,您可以创建一个新的。

    创建项目后,你就会有一个键,您可以使用附加的项目。您可以从市场更新页面下在后台添加一个插件到您的项目,并更新你的网站。

    使用命令行

    安装新插件另一种方法是通过命令行,但你仍然需要在网站上找到的插件名称(这是很烦人)。在写这篇文章的时候,安装你需要指定的 Author.PluginName 找到一个新的插件。

    创建一个新的插件

    脚手架

    十月CMS使创建一个新的插件尽可能容易。你既可以创建在插件的目录中一个新的文件夹或使用命令行帮手。

    文件夹名称是您唯一的命名空间,你将使用公开,并且它不应该与他人发生冲突。

    为了让您的唯一的命名空间,你需要为十月CMS网站上的作者注册和注册您的命名空间。

    在<代码>插件的文件夹中,我将创建一个名为<代码> RAFIE 的文件夹,这是我的命名空间,在那里我可以把我所有的插件。

    在这篇文章中,我们将其命名为我们的插件<代码> GoogleAnalyticsCode 。在此文件夹中,我们只需要创建一个名为<代码> Plugin.php 文件来定义我们的插件。

    上手的另一种方法是使用由十月提供的脚手架命令。

    <预的tabindex = “0” 类= “语言无 ”> <代码类=“ 语言 - 语言无”> PHP人员创建:插件RAFIE.GoogleAnalyticsCode

    plugin_scaffold

    该命令还添加了名为<代码>上传,让您的插件的版本历史上的一个文件夹,其中包含一个<代码> version.yaml 文件。

    从<代码>覆盖的<代码> pluginDetails 方法SYSTEM \类\ PluginBase 类必须返回限定我们的插件的阵列。

    <预的tabindex = “0” 类= “语言PHP ”> <代码类=“ 语言PHP”>公共函数pluginDetails(){

    回报[

    "名"=> "谷歌Analytics(分析)代码",

    “描述” =>“插入谷歌Analytics跟踪你的页面里面的代码”,

    "作者"=> "RAFIE尤尼斯",

    "图标"=> "图标-柱形图-O"

    ]。

    }

    您可以查看文档的方法的完整列表,但稍后我们会探索每一个深入。

    请注意,如果该插件没有出现注册插件列表,请按<码>检查更新按钮刷新列表。

    使用组件

    为了能够与网页互动,月使用的组件,它允许用户插入插件与他们的网页或谐音交互。

    <预的tabindex = “0” 类= “语言无 ”> <代码类=“ 语言 - 语言无”> {%的组分 "gaCode" %}

    要创建一个组件,你需要创建一个文件夹名为<代码>组件,并把任何类,你会在使用那里。

    而不是创建这些文件和文件夹,我们可以使用控制台UTIL十月提供的命令。

    <预的tabindex = “0” 类= “语言无 ”> <代码类=“ 语言 - 语言无”> PHP人员创建:组分RAFIE.GoogleAnalyticsCode Google分析

    plugin_component

    从<代码> CMS \类\ ComponentBase 覆盖的<代码> componentDetails 方法是其中我们定义组件。该名称和说明会在管理仪表板中显示。

    plugin_component_dashboard

    要注册组件,我们需要重写<代码>插件类内的<代码> registerComponents 方法。

    <预的tabindex = “0” 类= “语言PHP ”> <代码类=“ 语言PHP”>公共函数registerComponents(){

    回报[

    "RAFIE \ GoogleAnalyticsCode \组件\ Google分析"=> "gaCode"

    ]。

    }

    我们基本上回到类名和组件名称的数组。每个插件可以注册多个组件。

    该组件被执行后,它会呈现<代码>的default.htm 部分,默认情况下将输出: <代码类=’语言 - 标记“>

    这是用于分量Google分析默认的标记

    <小>你可以,如果你想删除此文件

    我们将改变这一内容与从谷歌谷歌Analytics跟踪代码。

    <预的tabindex = “0” 类= “语言的标记 ”> <代码类=“ 语言的标记”>