添加允许搜索集合的内容的索引和元数据。沿袭子站点

lineage.index的Python项目详细描述


简介
==


``lineage.index``是“collective.lineage``的附加组件,允许您
在特定子站点中搜索内容。





----

``沿袭.index``在所有项上注册一个索引``childsite````实现``products.cmfcore.interfaces.icontentish```(它将是
所有基于原型和灵巧性的内容类型)。

在主门户上,您可以使用元数据列
``childsite``来指示从哪些childsite聚合了内容。





-------


一旦安装,新内容将在其最近的子站点的id下建立索引。现有的内容需要目录更新(参见BR/>‘安装’)。您可以使用索引搜索一个站点内的内容::
BR/>脑= PATRALY目录(PlaStale=“SuffeIt1”)
> BR/>每一个大脑都有一个元数据栏来说明它位于哪个站点(BR/>)::BR/> BR/> & GT;brains[0].childsite
“subsite1”


如果项目来自主门户(即不在childsite内),则会索引
“none”。这只允许您从
主门户中查找内容:

>;>;brains=portal_catalog(childsite=none)
>;>;brains[0]。childsite为none
true

一个可以使用实用工具的大脑
视图:

<;ul-tal:define=“util context/@childsite”>;
<;li-tal:repeat=“item foldercontents”>;
<;span-tal:replace=“item/title”>;在
<;span-tal:replace=“python:util.titleworkey(item.childsite)>;子门户1<;<;/span>;
<;/li>;
<;/ul>;

安装
==br/>


``update catalog``按钮填充索引和目录
元数据。


gotchas
=


>词汇缓存所有子站点标题,直到zope重新启动。
如果添加子站点,则需要重新启动zope以使它们显示在词汇表中。

_` collective.lineage`:http://plone.org/products/collective lineage/

/nchangelog
==


>0.5(2015-06-25)
----


-依赖“plone.api”并使用它获取门户对象。
[thet]

-添加“chilsiteforcontext”方法,它将子站点UUID返回到
给定上下文。
[TIT]
BR/> -升级为“uuid”BASD索引,而不是使用“ID”。id不是
唯一的,并且在注册具有相同id
的多个沿袭子网站时会导致问题。此外,uuid可用于检索沿袭
子站点对象,而无需遍历内容树。升级步骤包括

[thet]



>0.4(2012-01-10)
————————————————————————————————————————————————————————————————————————————————————————————————————————————————————AT和基于灵巧性的内容得到了正确的索引。
[claytron]

>0.3(2012-01-08)
----

-将非子站点内容索引为“none”,这样也可以通过此索引找到“main site”
内容。
[claytron]

-使其与PLONE 4.1兼容
[jensen]

-添加`` catalog.xml``并删除'setuphandlers``逻辑。
[jensens]

-add``collective.lineage``到`` metadata.xml``依赖项。
[jensens]

-pep8修复了
[jensens]


-更改重构文本文件的扩展名,以便正确预览。
[jensens]


-将代码移到github
[jensens]

<0.2(2011-04-28)
----


-因为lineage的子站点不是为实现INavigationRoot的BR/> [TBSLUAU] [BBR/] < BR/> -对于其他版本的AtCruttType,我们需要尝试导入接口(s)BR/>并没有“S”BR/> [TBSLUAU]
BR/> BR/> 0.1B1(2010-03-16)
------BR/>< BR/> -初始发布

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java爬虫获取外部网站搜索结果   java Bluestack未连接到eclipse   java如何从ConstraintViolationException Hibernamte获取数据库字段名   HttpResponse HttpResponse=httpClient引发java运行时错误。执行(httpPost);   Jama中矩阵的java点积和叉积   java有什么方法可以唯一地识别可扩展设备吗?   java我需要用*来写我的名字,但我不断遇到一个错误,我对编码很陌生   java变量是在内部类中访问的。需要被宣布为最终决定。但我不想宣布最终结果   java如何缩短base64图像字符串,Android?   JavaSpringMVC:计划方法不自动触发   图形学习Java 2D API的好资源是什么?   如何在java中对方法进行排队   java JavaFX多行   java Selenium无法在[链接]上找到基于CSS元素的密码字段元素http://www.cartasi.it/gtwpages/index.jsp   Java中的equals()和hashCode()契约   软删除情况下的java Hibernate二级缓存   java为什么这段代码要两次调用这些方法?