首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查它是否是使用ZPT的Plone网站的主页?

如何检查它是否是使用ZPT的Plone网站的主页?
EN

Stack Overflow用户
提问于 2009-03-16 15:50:22
回答 3查看 1.2K关注 0票数 3

我想改变我的网站的标题,只有当它不是主页。有这样的条件表达式吗?

我一直在读,却找不到我要找的东西.

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-11-07 16:54:04

最好的方法是使用两个非常方便的plone视图,这些视图就是为此目的而设计的。定义它们的接口位于https://svn.plone.org/svn/plone/plone.app.layout/trunk/plone/app/layout/globals/interfaces.py,以防您想要检查它。

代码语言:javascript
复制
<tal:block
   tal:define="our_url context/@@plone_context_state/canonical_object_url;
               home_url context/@@plone_portal_state/portal_url;"
   tal:condition="python:our_url == home_url">
HERE GOES YOUR STUFF
</tal:block>

@@plone_context_state和@@plone_portal_state最重要的一点是,它们处理各种奇怪的边缘情况。context/@@plone_context_state/canonical_object_url还返回右边的、最基本的对象的url,即使当您在门户根目录中查看默认页面时,其中添加了一个查询字符串:-)

票数 6
EN

Stack Overflow用户

发布于 2009-10-02 12:15:07

我用类似于ax的东西:

代码语言:javascript
复制
<tal:block define="global currentUrl request/getURL" condition="python: u'home' not in str(currentUrl)">

<!-- whatever -->

</tal:block>
票数 1
EN

Stack Overflow用户

发布于 2009-03-16 18:56:57

<tal:condition="python: request.URLPATH0 == '/index_html' ...>`这样的东西怎么样?有关更多选择,请参见故事内置名称Zope API参考

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/651009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档