我正在尝试创建一个用户可以在不触及代码的情况下编辑的块或片段。因为页面使用编辑器,所以我认为最好包含页面内容。谁能告诉我如何才能做到这一点?或者告诉我最好的方法吗?
答案 0 :(得分:0)
如果我理解正确,您可以创建一个包含3个可编辑区域的页脚块。
我会通过为每个可编辑区域分配3个资源来实现此目的。让用户通过TinyMCE在这3个资源中进行更改(也许可以将它们嵌套在相应的父级中,例如:" Footer Columns")。确保他们从菜单中隐藏起来,这样他们就不会出错。
然后在块中使用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>
另请注意使用&amp; showHidden = 0
这一切都来自记忆,所以不能保证这会立即起作用。查看https://docs.modx.com/extras/revo/getresources了解更多信息