我想改变我的网站的标题,只有当它不是主页。有这样的条件表达式吗?
我一直在读这,却找不到我要找的东西.
谢谢!
发布于 2009-11-07 16:54:04
最好的方法是使用两个非常方便的plone视图,这些视图就是为此目的而设计的。定义它们的接口位于https://svn.plone.org/svn/plone/plone.app.layout/trunk/plone/app/layout/globals/interfaces.py,以防您想要检查它。
<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,即使当您在门户根目录中查看默认页面时,其中添加了一个查询字符串:-)
发布于 2009-10-02 12:15:07
我用类似于ax的东西:
<tal:block define="global currentUrl request/getURL" condition="python: u'home' not in str(currentUrl)">
<!-- whatever -->
</tal:block>发布于 2009-03-16 18:56:57
像<tal:condition="python: request.URLPATH0 == '/index_html' ...>`这样的东西怎么样?有关更多选择,请参见故事内置名称和Zope API参考。
https://stackoverflow.com/questions/651009
复制相似问题