我正在微调重氮主题。我们正在开发站点的服务器包含多个 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>
有谁知道为什么他们不为普通用户帐户执行,即使元素存在?