我需要将长内容划分为子页面。
划分规则:标题1(H1)
CMS系统:MODX进化
据我所知,modx 中没有任何东西可用于解决此类问题。
无论如何,我可能必须手动执行此操作,但我仍然想知道是否有办法在 MODX Evo / Revo 中执行此操作。
编辑:我需要在 MODX 中执行此操作;子页面必须是实际的子页面,原始页面变成容器。
导航将使用寻路器完成。
Edit2: 全部完成..手动。不过,问题仍然悬而未决。
我需要将长内容划分为子页面。
划分规则:标题1(H1)
CMS系统:MODX进化
据我所知,modx 中没有任何东西可用于解决此类问题。
无论如何,我可能必须手动执行此操作,但我仍然想知道是否有办法在 MODX Evo / Revo 中执行此操作。
编辑:我需要在 MODX 中执行此操作;子页面必须是实际的子页面,原始页面变成容器。
导航将使用寻路器完成。
Edit2: 全部完成..手动。不过,问题仍然悬而未决。
这是开箱即用的,我不知道有什么额外的东西可以满足你的需求。您必须编写一个插件,该插件每次保存资源并拆分内容,根据需要创建/删除同级资源等时都会起作用。对于您想要归档的内容来说,这听起来像是很多工作。
我想你看看MIGX extra。它为您提供了可以存储无限量不同电视内容集的电视。查看文档和 Mark Hamstra 的教程(带有屏幕截图)以了解它是如何完成的。您应该定义一个 MIGX 条目,使其包含一个<h1>
用于“子页面”内容的文本字段和一个富文本字段。
之后,您可以使用表单自定义隐藏原始内容字段并改为显示您的 MIGX Tv。
我认为,这是一种更简单的归档方式,你想要什么,并且想不出任何方式,你可以从实际的子页面中受益。
编辑:对不起,我刚刚意识到你问的是进化,而不是革命。我的解决方案可以在 Revo 中使用,但我认为没有类似 MIGX for Evo 的东西。抱歉,是我的错。
您可以(取决于您使用树的方式)只需在父资源下创建实际的子资源,使用 Ditto 或 Wayfinder 为其构建导航。
如果您不能像那样使用树(尽管根据您的描述我认为可以),您还可以设置许多模板变量(“content1”、“content2”、“content3”等)并用简单的片段左右。
不是“开箱即用”,您将不得不通过一个片段运行您的内容,以将其解析为单独的 div,或者您可以在其上运行一些 javascript 以可能“标签”内容。如果您需要在导航中显示“子页面”,您可能必须额外使用 gatResources 来解析您的内容〜这在资源使用方面会非常昂贵。