Plone:在主页中隐藏匿名用户的搜索框

时间:2015-10-14 10:33:39

标签: plone plone-4.x

我需要隐藏主页中的搜索框,以供匿名用户使用。谁知道怎么做?

enter image description here

另一个请求是隐藏面包屑,原因相同。
我使用默认界面获得了Plone 4.3.7。

提前致谢!

1 个答案:

答案 0 :(得分:3)

最快最简单的方法是通过CSS隐藏它。

如果没有安全问题,那你就可以了。 在这种情况下,plone会在body标签中添加一些特殊的css类。

您的解决方案可能如下所示:

body.template-login_form #portal-searchbox,
body.template-login_form #portal-breadcrumbs{
    display:none;
}

如果您确实只想在主页(plone root)上隐藏这两个部分,可以将选择器扩展.portaltype-plone-site

如果您只需要匿名用户使用某些样式,您也可以使用userrole-anonymous css类。

您需要将这些css行放入ploneCustom.css。

  1. 转到ZMI - > portal_skins - >点击查找标签 - >输入" ploneCustom.css"和搜索。
  2. 点击" custimize"按钮。
  3. 添加提到的css - >保存
  4. 如果您的网站以production模式运行,则需要重新合并css注册表(ZMI - > portal_css - >保存),以便将新的css传送到浏览器。
  5. 此外,您还可以查看plone docs.