rainlab / editable-plugin
October CMS 的可编辑插件
dev-master
2019-12-10 22:38 UTC
Requires
- php: >=7.0
- composer/installers: ~1.0
This package is auto-updated.
Last update: 2024-09-11 14:48:29 UTC
README
此插件为 OctoberCMS 前端添加了上下文编辑(点击编辑)功能。
只能编辑在主题中找到的分配内容块。内容块可以使用 WYSIWYG 编辑器编辑 htm
扩展名,以及使用源编辑器编辑 txt
和 md
文件类型。它不适用于编辑结构更复杂的部分和页面。
实现方式简单,只需将 {% 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 %}
标签。