SilverStripe:在页面中制作一块HTML可选
SilverStripe: make a piece of HTML optional in page
我不确定如何执行此操作,也无法在 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'));
...
}
我不确定如何执行此操作,也无法在 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'));
...
}