rasteiner / k3-pagesdisplay-section
此包已废弃,不再维护。未建议替代包。
K3 插件:在分区中显示任何页面列表。任何父级,多个父级,过滤,不限。
0.2.4
2022-12-15 13:27 UTC
Requires
- getkirby/cms: ^3.7.2
- getkirby/composer-installer: ^1.2
README
使用 Kirby 的查询语言(Kirby 查询语言)在分区中显示任何页面列表。任何父级,多个父级,过滤,不限。
ℹ️ 注意:虽然此功能给您带来了很大的自由度,但您无法对列表进行排序或向查询中添加新页面。
安装
下载
下载并复制此存储库到 /site/plugins/k3-pagesdisplay-section
。
Git 子模块
git submodule add https://github.com/rasteiner/k3-pagesdisplay-section.git site/plugins/k3-pagesdisplay-section
Composer
composer require rasteiner/k3-pagesdisplay-section
用法
创建您喜欢的分区并添加一个 query
属性。在查询中,您可以通过使用 Kirby 查询语言 选择和过滤任何页面。
您可以使用以下变量之一开始查询:
site
page
(指当前页面)pages
(等于site.pages
)kirby
(主要用于与kirby.collection
一起使用)
示例
所有标题中包含 Foo
的页面
sections: mysection: headline: Foo Pages type: pagesdisplay query: site.index.filterBy('title', '*=', 'Foo')
兄弟页面(排除当前页面)
sections: mysection: headline: Siblings type: pagesdisplay query: page.siblings(false)
禁用控件
除了保持控件(状态标志和选项下拉菜单)可见——默认选项之外,还可以完全隐藏它们或仅显示状态标志。
要完全隐藏控件
sections: mysection: headline: Siblings type: pagesdisplay query: page.siblings(false) controls: false
要仅显示状态标志
sections: mysection: headline: Siblings type: pagesdisplay query: page.siblings(false) controls: flag