purcaholic / mp-dynamic-content
Requires (Dev)
This package is auto-updated.
Last update: 2023-01-29 22:43:22 UTC
README
描述
mpDynamicContent 模块允许将任意内容类型(例如 CMS_HTMLHEAD、CMS_HTML、CMS_IMGEDITOR 等)嵌入容器中。
因此,可以根据内容类型动态地在布局中输出多个内容。配置可以直接通过文章的编辑视图进行。
默认情况下,支持所有现有的内容类型,但对于 CMS_IMG、CMS_IMGDESCR、CMS_LINK、CMS_LINKTARGET、CMS_LINKDESCR 有例外。为此,提供了新的内容类型 CMS_IMGEDITOR 和 CMS_LINKEDITOR,它们继承了已知的功能。
也可以为每个内容类型选择一个模板。
安装/使用
模块包中包含的文件/源文件应按以下说明进行安装。源文件(CSS、JS 和模板)的路径可能因项目而异,需要根据需要进行调整。在安装说明中,假定 CONTENIDO 已安装到 Web 服务器的 DocumentRoot 目录,并且客户端目录是 cms。
模块安装
将模块目录 mp_dynamic_content 及其所有内容复制到客户端模块目录 cms/data/modules。之后,应在后台执行 Style -> Module 下的 模块同步 功能。
模块设置
在文章模板中设置此模块。
创建一个基于该模板的文章。
在文章的编辑视图中设置所需的选项。
客户端或系统设置
可以使用以下客户端或系统设置来配置支持的内容类型。多个值应以逗号分隔
Typ: mp_dynamic_content
Name: supported_content_types
Wert: CMS_HEAD,CMS_HTML,CMS_HTMLHEAD,CMS_IMGEDITOR,CMS_LINKEDITOR
如果未设置此设置,则默认使用以下值
CMS_HEAD,CMS_HTML,CMS_HTMLHEAD,CMS_IMGEDITOR,CMS_LINKEDITOR
基本设置(在弹出对话框中)
- 容器编号:用于创建内容时要使用的容器编号。输入的编号不应在布局中使用,并且应该有足够的空间到下一个在布局中使用的容器编号,因为该模块将指定的容器编号递增到每个配置的内容类型,例如,容器编号 = 500,5 个内容类型,所需的容器编号范围 = 500 - 505。
内容类型设置(在弹出对话框中)
每个内容类型条目包含 4 个可配置字段。
-
描述:输入内容类型的描述,如果指定,将在后台编辑视图中作为标签元素显示 -
内容类型:选择要使用的类型 -
模板:选择用于渲染内容类型内容的模板。提供5个不同的模板。为了使内容类型模板被正确识别并在选择框中显示,必须满足以下条件。- 模板必须位于模块目录中的template文件夹下。
- 模板的文件名必须以"type."开头。
- 模板的第一行应该是描述模板的简短注释行。
-
附加文本:此自定义字段可用于满足个人需求,例如用于纯文本输出或作为class属性的值。在模板中,可以通过"$content.userdefined"访问其值。 -
操作:在线状态:可以设置内容类型的在线/离线状态,此时将跳过状态为离线的元素进行输出。但通过前端搜索仍可以找到这些内容。
变更日志
2019-11-12 mpDynamicContent 0.1.3(适用于CONTENIDO 4.9.x - 4.10.x)
- bugfix:阻止Con.Loader回调的多次调用
- change:如果未设置,则使用支持的默认内容类型
2013-12-05 mpDynamicContent 0.1.2(适用于CONTENIDO 4.9.x)
- bugfix:改进后端加载jQuery UI的处理
- bugfix:在后台编辑视图中显示所选图片
- change:每个页面只加载和输出所需的样式一次
- new:模板排序
2013-12-02 mpDynamicContent 0.1(适用于CONTENIDO 4.9.x)
- mpDynamicContent模块的首次发布
mpDynamicContent模块链接
CONTENIDO论坛在"CONTENIDO 4.9 -> 模块和插件"下:[http://forum.contenido.org/viewtopic.php?t=34753](http://forum.contenido.org/viewtopic.php?t=34753)
CONTENIDO论坛在"CONTENIDO 4.10 -> 模块和插件"下:[https://forum.contenido.org/viewtopic.php?t=43770](https://forum.contenido.org/viewtopic.php?t=43770)
结束语
使用本模块风险自负!
Murat Purç,murat@purc.de