【问题标题】:Creating user editable chunk or snippet in ModX在 ModX 中创建用户可编辑的块或片段
【发布时间】:2016-10-22 14:32:19
【问题描述】:

我正在尝试创建一个用户无需接触代码即可编辑的块或 sn-p。我认为最好包含页面内容,因为页面使用编辑器。谁能告诉我如何做到这一点?或者告诉我最好的方法?

【问题讨论】:

  • 为什么是块?为什么不是资源字段或电视?
  • 如果你能告诉我怎么做。我可以试试。那太棒了
  • 你需要这个有什么目的?
  • 我想确保用户只能编辑文本而看不到任何 html。所以它需要一个编辑器。
  • 这说明不了什么。

标签: modx modx-revolution chunks


【解决方案1】:

如果我对您的理解正确,您希望创建一个具有 3 个可编辑区域的页脚块。

我会通过为每个可编辑区域分配 3 个资源来做到这一点。让用户通过 TinyMCE 在这 3 个资源中进行更改(可能将它们嵌套在相应标记的父级中,例如:“页脚列”)。确保它们隐藏在菜单中,以免误出现。

然后在你的块中使用 getResources 来显示每个。例如:

<div class="footerchunk">
[[getResources?
  &resources=`45,46,47`
  &tpl=`footerColItem`
  &depth=`0`
  &limit=`3`
  &includeContent=`1`
  &showHidden=`0`
]]
</div>

请注意,我的示例中的资源将对应于您用于允许用户输入文本的资源。

您需要构建一个footerColItem 块,可能类似于:

<div class="footercol">
  [[+content]]
</div>

还要注意使用 &showHidden=0

这完全是凭记忆,所以不能保证这会立即奏效。查看https://docs.modx.com/extras/revo/getresources了解更多信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多