rainlab/editable-plugin

October CMS 的可编辑插件

安装次数: 3,756

依赖: 0

建议者: 0

安全: 0

星标: 16

关注者: 10

分支: 15

开放性问题: 0

类型:october-plugin

dev-master 2019-12-10 22:38 UTC

This package is auto-updated.

Last update: 2024-09-11 14:48:29 UTC


README

此插件为 OctoberCMS 前端添加了上下文编辑(点击编辑)功能。

只能编辑在主题中找到的分配内容块。内容块可以使用 WYSIWYG 编辑器编辑 htm 扩展名,以及使用源编辑器编辑 txtmd 文件类型。它不适用于编辑结构更复杂的部分和页面。

实现方式简单,只需将 {% content %} 标签替换为组件。

概念验证

注意:虽然此插件运行良好,但它被创建为一个概念验证。请查看这些提供相同功能(可能更好)的其他插件。

使用可编辑组件

首先,您必须确保 Editable 组件已附加到页面或布局。然后,使用 CMS 创建内容块。

对于位于主题 /content 目录中的文件 welcome.htm 的内容块,它可以在前端显示如下:

title = "A page"
url = "/a-page"

[editable]
==

<!-- This content will be editable -->
{% component 'editable' file="welcome.htm" %}

您还可以在定义组件时传递文件属性,这对于单个内容块来说是另一种合适的用法。

title = "A page"
url = "/a-page"

[editable aboutus]
file = "welcome.htm"
==

<!-- This content will be editable -->
{% component 'aboutus' %}

将现有内容块替换为可编辑内容块。

示例内容块

{% content "welcome.htm" %}

可以通过以下方式使此块可编辑:

{% component 'editable' file="welcome.htm" %}

权限

只有拥有 管理内容 权限的管理员才能编辑内容。管理员还必须在后端登录。

前端 JavaScript 和 StyleSheet

此插件中的组件提供自定义样式表和 JavaScript 文件,以确保在前端正确运行。请确保您的页面或布局中包含 {% scripts %}{% styles %}

样式还依赖于 October JavaScript 框架,因此请确保您的页面或布局中也包含了 {% framework %} 标签。