0

我正在微调重氮主题。我们正在开发站点的服务器包含多个 Plone 站点,在该服务器的根目录下,我有一个用户帐户,它使我能够管理访问每个子站点,而无需在每次创建新 Plone 时为自己创建用户帐户地点。

我遇到了一个问题,当我登录到我正在开发的网站(运行有问题的主题)时 - 它可以正常执行所有规则,但是如果我在这个开发网站上创建一个标准用户并登录.. 规则确实不执行。我将“登录”规则基于#user-name仅在用户登录站点后才出现的元素的存在,当我以标准用户或管理员帐户登录时,我可以确认该元素存在于页面上.

规则:

<rules css:if-content="#user-name">
 <prepend theme="/html/head" content="/html/head/link"/>
 <append theme="/html/head" content="/html/head/script"/>
 <append theme="/html/head">
  <link href="/eatonbray/++theme++eatonbray/style/editing.css" type="text/css"
   rel="stylesheet" />
 </append>
 <replace css:theme-children="#main-content" css:content="#portal-column-content"/>
 <drop css:content="#portal-column-content" attributes="class"/>
</rules>

有谁知道为什么他们不为普通用户帐户执行,即使元素存在?

4

1 回答 1

0

刷新正确的站点就是这个问题的答案,上面的规则没有错。

于 2013-04-17T14:25:39.227 回答