nyeholt / silverstripe-interactives
5.7.0
2021-08-22 01:19 UTC
Requires
Replaces
- 5.7.0
- 5.6.2
- 5.6.1
- 5.6.0
- dev-master / 5.5.x-dev
- 5.5.2
- 5.5.1
- 5.5.0
- 5.4.4
- 5.4.3
- 5.4.2
- 5.4.1
- 5.4.0
- 5.3.0
- 5.2.0
- 5.1.2
- 5.1.1
- 5.1.0
- 5.0.1
- 4.3.0
- 4.2.0
- 4.1.0
- 3.x-dev
- 3.3.0
- 3.2.0
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.0
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.1
- 2.0.0
- 1.2.1
- 1.2.0
- 1.1.0
- dev-feature-remote-include
- dev-feature-ss4-upgrade
- dev-feature-campaign-save-source
- dev-feature-js-inserted
This package is auto-updated.
Last update: 2023-02-03 05:50:38 UTC
README
一个简单的模块,用于管理页面上的动态、交互式元素(包括广告)。
维护者联系方式
Marcus Nyeholt
<marcus (at) symbiote (dot) com (dot) au>
要求
SilverStripe 4.x
查看 1.x 分支以获取与 SilverStripe 3 兼容的代码
文档
将
PageController:
extensions:
- Symbiote\Interactives\Extension\InteractiveControllerExtension
添加到项目的配置 yml 文件中。
注意,交互式元素是按层次继承的,因此如果在“站点配置”中设置了广告,除非为内容树指定,否则这些广告将在所有页面上使用。
- 导航到“交互式”部分
- 创建一个交互式活动
- 配置活动 - “使用项作为”指的是基于以下方式显示项:
- 始终随机 - 每次显示活动时,随机选择一个项
- 粘性随机 - 第一次显示活动时,随机选择一个项,并在随后的加载中始终显示给该用户
- 全部 - 返回并显示所有项(例如,多项广告列表)
- 对于活动站点选项,您可以选择在整个网站上显示、在特定页面上显示或选择整个网站并排除特定 URL
- 在顶级配置完成后,添加交互式项本身。
交互式
单个交互式有一些显示选项。
- 自动生成的链接(不要在“HTML内容”文本区域中输入任何内容)。如果交互式附件有图片,则此图片将被链接,否则将链接标题字段中的文本
- 自定义输入的 HTML(在 HTML 内容字段中提供)
- 绑定到现有的 DOM 节点(仅当“位置在/靠近元素”设置为“现有内容”时适用)
交互式的目标 URL 可以设置为完全限定的链接或内部页面对象
- 相对元素是插入交互式的 jQuery 选择器;“位置在”选项提供了对该元素的相对定位
- 显示频率允许只向用户子集显示(例如,向 20% 的人显示,则将此值设置为 5)
- “完成元素”是另一个 jQuery 选择器,表示目标页面上点击时触发给定交互式“完成”事件的元素。这里的使用案例是交互式指向用户定义的表单页面,通过将其设置为表单提交按钮(例如 #UserForm_Form_action_process),则表单的提交将被跟踪
- 如果填写了 HTML 内容,则将其用作交互式的内容。
元素
要将元素作为内容源,请将以下内容添加到您的项目配置中
Symbiote\Interactives\Model\Interactive:
extensions:
- Symbiote\Interactives\Extension\InteractiveElementalExtension