1
我一直在这个小时。我有两个页面类型: Page extends SiteTree
其中没有附加$db
领域和我有一个 SubPage extends Page
持有$db
进入Banner
。SilverStripe模板语句返回假阳性
这是if语句在Page.ss模板:
<% if $Banner %>
<% include Banner %> <- include the banner .ss template
<% end_if %>
出于某种原因,即使是在目前的网页类型命名横幅没有$db
场这个返回真。但是,数据库中还有一个名为Banner的表,并且该表的存在似乎触发了$ Banner。
有没有办法通过使模板清楚$ Banner引用$ db字段来解决此问题,并且如果未为此pagetype声明此$ db字段,则返回false。
这是很奇怪的,我以前试过这个代码,但没有奏效。我可能忽略了一些东西。感谢拯救巴里的一天。 – Faloude
欢迎来到@Faloude,留下银色条纹问题:) – Barry