purcaholic/mp-dynamic-content

该包已被 废弃 并不再维护。作者建议使用 purc/mp-dynamic-content 包代替。

CONTENIDO CMS 动态内容模块

安装: 5

依赖: 0

建议者: 0

安全性: 0

星标: 1

关注者: 2

分支: 1

开放问题: 0

类型:contenido-cms-module

0.1.3 2019-11-12 22:06 UTC

This package is auto-updated.

Last update: 2023-01-29 22:43:22 UTC


README

描述

mpDynamicContent 模块允许将任意内容类型(例如 CMS_HTMLHEADCMS_HTMLCMS_IMGEDITOR 等)嵌入容器中。

因此,可以根据内容类型动态地在布局中输出多个内容。配置可以直接通过文章的编辑视图进行。

默认情况下,支持所有现有的内容类型,但对于 CMS_IMGCMS_IMGDESCRCMS_LINKCMS_LINKTARGETCMS_LINKDESCR 有例外。为此,提供了新的内容类型 CMS_IMGEDITORCMS_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