将长内容划分为子页面

时间:2012-04-13 13:59:50

标签: modx modx-evolution

我需要将长内容分成子页面。

划分规则:标题1(H1)

Cms-system:MODX Evolution

据我所知,modx中没有任何东西可用于此类问题。

我可能无论如何都要手动执行此操作,但我仍然想知道在MODX Evo / Revo中是否有办法执行此操作。

编辑: 我需要在MODX中这样做;子页面必须是实际的子页面,原始页面变为容器。

导航将通过导航器完成。

EDIT2: 全部完成..手动完成问题仍然存在。

3 个答案:

答案 0 :(得分:1)

这是不可能的开箱即用,我不知道任何额外的,你想要的。你必须编写一个插件,每当你保存一个资源并分割内容,根据需要创建/删除兄弟资源等时就会起作用。听起来很像你想要给我的工作。

我想你看看MIGX额外的documentation。它为您提供了一个电视,可以存储无限量的不同电视内容集。看看tutorial和Mark Hamstra的form customization(有截图),看看它是如何完成的。您应该定义一个MIGX条目,其中包含<h1>的文本字段和“子页面”内容的富文本字段。

之后,您可以使用{{3}}隐藏原始内容字段并改为显示您的MIGX电视。

我认为,这是一种更容易实现的方式,您想要什么,并且无法想到任何方式,您将从实际的子页面中受益。

编辑:对不起,我刚认出你在询问进化论,而不是革命。我的解决方案可以在Revo中运行,但我认为Evo没有像MIGX这样的东西。对不起,我的错误。

答案 1 :(得分:0)

不是“开箱即用”你必须通过一个片段运行你的内容,将其解析成单独的div或者你可以运行一些javascript到可能'tab'内容的东西。 如果您需要在导航中显示“子页面”,您可能必须使用额外的gatResources来解析您的内容〜这将在资源使用上非常昂贵。

答案 2 :(得分:0)

您可以(取决于您如何使用树)在父资源下创建实际的子资源,使用Ditto或Wayfinder为其构建导航。

如果你不能像那样使用树(尽管从你的描述中我认为你可以),你也可以设置一些模板变量(&#34; content1&#34;,&#34; content2&#34;,&#34; content3&#34; etc)并显示一个简单的片段左右。

相关问题