Plone产品,用于显示给定内容类型的可用模板的ajax显示
项目描述
简介
EEA Uberlisting增强了Plone的列表布局功能。
如何启用
此视图通过一个名为Enable UberlistingView的操作启用,该操作位于介绍中提到的内容类型的操作 下拉菜单中。
升级
从2.0版本开始,所有在技巧和技巧部分描述的Plone技巧和技巧都可以通过Uberlisting View表单添加,因此用户可以在没有ZMI权限的情况下修改视图。
技巧和窍门
JavaScript技巧
在列表加载时调用JavaScript
加载这些结果后,我们将触发一个事件,您可以通过它来修改列表。
ex: $(window).bind('Uberlisting.Success', function(ev) { // Run galleryView on the listing results $('#content').galleryView(); });
修改返回的列表
默认情况下,进行ajax加载时,加载会检查content-core是否可用,如果可用,则将其内容添加到id为uber-view-content的div中。
如果您的模板中没有content-core div中的内容,则它将返回从ajax加载返回的内容中的第一个div的结果。
因此,如果您想影响结果或您的模板中没有content-core id,只需将所需内容包装在div标签内。
Plone技巧
如升级步骤中所述,这些步骤不再需要手动添加,但是通过访问manage_properties,您可以看到在使用视图表单后添加了这些属性。
禁用模板在Uberlisting视图中显示
在ZMI > 上下文 > manage_properties:添加一个名为“lines”的属性,名为bannedUberlistingTemplates。
在这里,逐个添加您希望从列表中跳过的模板id。
ex: folder_summary_view folder_contents
在首次访问模板时设置默认模板
在ZMI > 上下文 > manage_properties:添加一个名为“string”的属性,名为defaultUberlistingTemplate,并添加应用作默认模板的模板id。
ex: folder_summary_view
默认情况下,如果此属性未设置且没有名为默认模板的cookie,则将使用folder_listing作为默认模板。
以图像形式获取模板列表,而不是模板标题名称
此包在格式为模板id + ‘.png’的情况下寻找用于视图列表的png图像。
ex: folder_summary_view.png
我们为常见的Plone模板以及我们自己的模板提供了一些图像,如果您需要不同样式的图标,可以在TTW中自定义它们或在外部皮肤层中添加具有相同名称的图像,该层位于uberlisting_imgs之前。
如果没有找到图像,则在列表中将显示模板名称。
如果您不希望有带有图像的模板列表,而只想有模板名称,则请在ZMI > 上下文 > manage_properties:添加一个选中的boolean属性,名为‘noUberlistingTemplateImages’。
EEA产品集成技巧
与eea.depiction一起使用时,获取增强的缩略图
如果您已安装eea.depiction,您可以配置内容类型默认没有图像字段的备用图像,允许内容在列表看起来更好的视图中显示,如图像专辑视图。
安装
zc.buildout
如果您正在使用 zc.buildout 和 plone.recipe.zope2instance 脚本来管理您的项目,您可以这样做:
更新您的 buildout.cfg 文件
将 eea.uberlisting 添加到要安装的 eggs 列表
由于此包使用 z3c.autoinclude 包含指令,您可以跳过 ZCML slug
[instance] ... eggs = ... eea.uberlisting
重新运行 buildout,例如使用
$ ./bin/buildout
依赖项
- EEA Uberlisting 有以下依赖项
Plone 4+
EEA jQuery - 我们仅依赖和加载 jquery.bbq 插件
- 此包也支持其他 EEA 包。因此以下依赖项是可选的
源代码
版权和许可
原始代码的初始所有者是欧洲环境署(EEA)。版权所有。
eea.uberlisting(原始代码)是自由软件;您可以在自由软件基金会发布的 GNU 通用公共许可证的条款下重新分发和/或修改它;许可证的第 2 版,或者(根据您的选择)任何较新版本。
更多详细信息请参阅 docs/License.txt
资金和项目管理
EEA - 欧洲环境署(欧盟)
变更日志
3.1 - (2019-01-28)
Jenkins:添加 sonarqube 步骤 [avoinea refs #101552]
3.0 - (2018-08-27)
更改:从 body 数据获取 base-url base-url [avoinea refs #97843]
更改:更新指向 eea.europa.eu 的 URL 为 https:// [alecghica refs #95849]
2.9 - (2017-12-12)
更改:将 eeacms/zptlint 替换为 eeacms/plone-test:4 zptlint [avoinea refs #90415]
2.8 - (2017-11-07)
更改:删除 Sphinx 生成的文档 [petchesi-iulian refs #88212]
2.7 - (2017-05-15)
更改:修复 PyLint 警告和错误 [eduard-fironda refs #84949]
2.6 - (2017-04-24)
更改:更新包信息 [eduard-fironda]
2.5 - (2016-05-19)
错误修复:修复 pylint 警告 [ichim-david refs #71940]
2.4 - (2015-03-17)
更改:在 jenkins 构建安装脚本中使用 curl [olimpiurob refs #22402]
更改:将 jenkins 构建安装脚本的获取 URL 更改为来自主 EEA CPB 存储库的安装脚本 [olimpiurob refs #22402]
2.3 - (2014-01-21)
错误修复:删除了错误添加的 blockquote 内部 README.rst [ichim-david refs #18064]
功能:添加 Sphinx 生成的页面模板格式文档 [batradav refs #9502]
2.2 - (2013-09-23)
更改:更新 README.txt 以使其更清晰地说明如何启用 UberlistingView [ichimdav fixes #16632]
2.1 - (2013-04-17)
更改:删除有关宏使用的文档条目,因为从 2.0 版本起我们通过 AJAX 加载模板 [ichim-david]
添加文档到全局以避免 jslint 错误 [ichim-david]
错误修复:修复 HISTORY.txt RST 标记 [ghicaale refs #14321]
2.0 - (2013-04-06)
功能:添加迁移脚本,将 IUberlistingView 添加到每个已启用 uberlisting_view 作为布局的文件夹,以启用 Uberlisting View z3c.form 编辑表单 [ichim-david]
功能:为主题、收藏夹和文件夹添加默认图像 [ichim-david]
功能:为文件夹、收藏夹、主题和 Dexterity 容器注册包 [ichim-david]
更改:使用 AJAX 也加载模板,该模板在第一次页面加载时加载。这返回了与从 uberlisting 切换按钮加载模板一致的结果 [ichim-david]
更改:更新 eea.pot 文件以包含最新的翻译术语 [ichim-david]
功能:添加 z3c.form BrowserView 以便于自定义这些属性和可用选项 [ichim-david]
功能:添加对象操作,启用 UberlistingView 而不是仅依赖于将模板设置为默认视图 [ichim-david]
特性:为包使用添加了专用权限,默认情况下以下角色继承此权限:编辑者、经理和网站管理员 [ichim-david]
特性:添加了onlyUberlistingTemplateWithImages属性,以便仅显示具有相应图像的模板 [ichim-david]
1.0 - (2012-11-22)
特性:为贡献者添加了信息 [ciobabog refs #13892]
初始发布 [ichim-david]
项目详情
eea.uberlisting-3.1.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2632c5cf77b8290d8e4e0d17671584f570ba0664c0abe45c8abe052143e953a6 |
|
MD5 | 11e8baad17fa29728195a0703976153c |
|
BLAKE2b-256 | 5220bb30b11d2fc180c626f8716f2607c724546de7645becb1b90c59f0f53f4a |