如何在现有MODX站点中为页面内容添加新分类?
MODX页面添加自定义分类操作步骤
作为新手最推荐用*模板变量(Template Variable,即TV)*实现自定义分类功能,不需要额外安装插件,操作步骤如下:
- 登录MODX后台,依次点击左侧菜单栏「元素」→「模板变量」,点击右上角新建按钮创建新TV
- 在「常规」标签页配置基础属性:
- 名称:填英文标识,比如
page_category,后续调用要用到 - 标题:填后台显示的名称,比如「页面分类」
- 类型:根据分类需求选择,单页面仅归属一个分类选「Listbox (Single-Select) 下拉单选」,单页面可归属多个分类选「Checkbox 复选框」
- 名称:填英文标识,比如
- 切换到「输入选项」标签页,在「可选值」输入框按
分类标识==分类显示名的格式填写你需要的所有分类,你提供的截图里的分类项直接对应替换即可,示例格式如下:tech==技术专栏 activity==活动通知 case==客户案例 - 切换到「模板访问」标签页,勾选所有需要用到分类功能的页面对应的模板,保存TV
- 之后编辑任意对应模板的页面时,切换到「模板变量」标签,就能看到分类选择项,选择对应分类保存页面即可生效
如果需要在前端页面输出当前页面的分类,直接在对应模板位置插入代码[[*page_category]]即可调用。如果需要做分类归档列表,用pdoResources片段筛选对应分类的页面即可,示例调用代码:
[[!pdoResources? &parents=`0` &tvFilters=`page_category==tech` &tpl=`自定义列表项模板名` &includeTVs=`page_category` ]]
内容的提问来源于stack exchange,提问作者Faixsu
相关产品推荐
相关产品推荐

