1
中製作一段HTML選項我不確定如何做到這一點,並且無法在silverstripe網站上找到示例。SilverStripe:在頁面
我想在CMS字段列表中創建一個複選框。選中時,頁面將顯示我有的代碼塊。當沒有檢查它不會。
在我page.ss我會是這樣的:
<% if $showPrintButton %>
$showPrintButton
<% end_if %>
中製作一段HTML選項我不確定如何做到這一點,並且無法在silverstripe網站上找到示例。SilverStripe:在頁面
我想在CMS字段列表中創建一個複選框。選中時,頁面將顯示我有的代碼塊。當沒有檢查它不會。
在我page.ss我會是這樣的:
<% if $showPrintButton %>
$showPrintButton
<% end_if %>
下面是相關代碼
private static $db = [
'ShowPrintButton' => 'Boolean(1)'
];
private static $defaults = [
'ShowPrintButton' => true
];
public function getCMSFields() {
...
$fields->addFieldToTab('Root.Main', CheckboxField::create('ShowPrintButton', 'Allow printing the page'));
...
}
謝謝!唯一不明白的是ShowPrintButton沒有類。我雖然所有在一個ss引用的變量必須是一個類...它看起來像任何數據庫列可以是一個ss頁中的$變量正確嗎?或者,它是否也必須擁有CMS領域? – silversunhunter
在SS模板中查看變量是1.控制器上的方法,回退到數據對象。 2.控制器上的一個屬性,回退到數據對象。該方法或屬性可能會返回html文本或另一個ViewableData對象。 –