添加允许搜索集合的内容的索引和元数据。沿袭子站点
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/> -初始发布
==
``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/> -初始发布