nzaa/widgetify

此包最新版本(dev-master)没有提供许可证信息。

通过在CMS级别添加小部件来自定义页面布局

安装数: 3,506

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 2

开放问题: 5

类型:silverstripe-module

dev-master 2014-04-14 00:02 UTC

This package is not auto-updated.

Last update: 2024-09-24 06:53:23 UTC


README

一个简单的模块,允许您通过从CMS级别添加小部件来自定义页面布局,而无需创建多个页面类型和模板。

维护者

新西兰汽车协会

开发者:Leandro Palmieri

由Jean-Fabien Barrois升级到SS 3.1.2。

要求

Silverstripe 3.1.2+

安装说明

  1. 将文件放置在Silverstripe安装根目录下的名为"widgetify"的目录中
  2. 访问您的网站.com/dev/build?flush=all

用法

从CMS菜单(左侧)点击“Widgetify”以设置模板和小部件

创建一个或多个模板(以下示例显示一个3列模板)

HTML标签

注意:您必须在需要放置小部件的位置添加标签 {widget-唯一标识符}。

<div class="col">
	{widget-1}
</div>
<div class="col">
	{widget-2}
</div>
<div class="col">
	{widget-3}
</div>

CSS标签(不是必需的)

col {
	float: left;
	width: 33.333%;
}

JavaScript标签(不是必需的)

// any javascript code required for this template to function

注意:您可能希望将CSS和JavaScript代码直接包含到自己的文件中,为此您将能够在CMS中管理页面时选择是否将其包含在前端,否则这些只是用于CMS预览目的。

提示:在保存模板之前点击“刷新并验证”。这将检查其是否有效。

切换到“Widgetify Widgets”标签(CMS右上角)并创建您的widget。每个widget可以是一个静态内容或是一个您可以从网站包含文件夹中选择的包含文件。

将您的包含文件放置在这个文件夹中

themes/yourtheme/templates/Includes

注意:它还将选择子文件夹内的所有模板。

一旦您设置了模板和widget,您就可以创建页面。

创建一个类型为“WidgetifyPage”的页面,并从下拉字段中选择此页面的模板。

现在您应该看到Widgetify布局编辑器,您所需要做的就是从下拉菜单中选择您的widget。

您还应该在每个下拉菜单中首先看到“动态内容”。这允许您为该特定位置输入自定义内容。