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