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

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如何处理CannotCreateTransactionException   安卓如何通过TensorFlowEnferenceInterface提供布尔占位符。JAVA   java是一个系统。出来默认情况下println线程安全?   java关于同步的重要性   java非法启动表达式/尚未对编码充满信心欢迎帮助   安卓为什么XML和Java中的ImageView测量不同?   Android乘以双精度整数[java]   java如何将下一个数组项设置为变量的新值?   java编译ikvmc pwswiftcoreXXXX。jar作为clr。动态链接库   java测试没有单元测试调用的私有方法   在java中如何划分重复的正则表达式模式?   java活动不刷新onCreate()中的布局   Java用户输入nextLine()不等待输入   oracle11g用java编写ORACLE BLOB文件   mysql如何在Java程序中使用Hibernate?   java ADF从托管bean调用有界taskflow