后台详情自定义字段以及排版


在看到上面用于自定义列表界面的 <cms: config_list_view /> 标签后,你会期待类似的标签来自定义表单界面,你也不会错。

这个标签是 <cms: config_form_view>。
就像它的列表界面对应的标签一样,<cms:config_form_view> 旨在放置在模板的 <cms:template> 块中。
它还接受<cms:field>、<cms:style>、<cms:script> 和 <cms:html> 作为
子标签。上述最后三个子标签的工作原理与我们在定制列表界面时看到的完全相同。
然而,<cms:field>标签的工作方式略有不同。

你还记得我们在定制列表界面时使用 <cms:field>标签时,它有两个用途 -
1.定义列表中显示哪些字段及其顺序
2.自定义这些字段的外观和内容。

在使用表单界面(即创建新页面或编辑现有页面时),你会知道显示的字段是模板中使用 <cms:editable> 标签定义的字段。所以,上述两个目的中的第一个已经涵盖了。这只剩下第二个目的(即自定义外观和内容)可以在自定义表单界面时使用 <cms:field> 标签。
事实上,<cms:editable> 标签在一定程度上也对自定义字段的外观和内容进行了定制(例如“label”、“order”、“desc”等)。虽然 <cms:field> 标签可以用来进一步调整这些自定义字段,但它真正的用途在于对“system”字段(如名称、标题、文件夹、publish_date等)进行同样的调整——这是以前除非费尽心思才能实现的。让我们看看它的实际作。

 

---  这个后面用到再细聊