我正在使用SilverStripe构建单页组合。
到目前为止,我能够遍历我的网站,所有$ Title [s]和$ Content [s]在一个<div>
中可见。现在我想附加一个CSS类,如果当前页面(循环)被命名为“Contact”。
类似的东西:
//Pseudocode:
<loop start>
if ($Title == 'Contact') <div class="a"></div> else <div class="b"></div>
<loop end>
有人知道怎么做吗?
答案 0 :(得分:3)
<% if $Title == "Contact" %>
// Do something ...
<% end_if %>
答案 1 :(得分:1)
您可以尝试使用自定义getter方法,例如:
function DivClassName() {
return $this->Title == 'Contact'?'a':'b';
}
并在模板中使用以下内容。
<div class="$DivClassName"></div>
保持模板的逻辑:)
答案 2 :(得分:0)
<% if Title = "Contact" %>
<div class="a"></div>
<% else %>
<div class="b"></div>
<% end_if %>