当循环DataObject
时,你如何只显示每列2x项目,例如
我需要根据此设计显示有4列的位置。我正在使用boostrap作为列。
我有 Location.php Dataobject
class Location extends DataObject {
public static $default_sort = 'Sort';
private static $db = array(
'Sort' => 'Int',
'City' => 'Varchar(255)',
'Address' => 'Text',
'PhoneNumber' => 'Varchar(255)'
);
private static $has_one = array(
'SiteConfigExtension' => 'SiteConfig',
);
private static $summary_fields = array(
'City',
'Address',
'PhoneNumber',
);
}
在我的模板中。我有这个
<% with $SiteConfig %>
<% loop Locations %>
<div class="col-md-3">
<div class="location-$Pos">
<h6>$City</h6>
<div>$Address</div>
<div>$PhoneNumber</div>
</div>
</div>
<% end_loop %>
<% end_with %>
显然,这会为Dataobject中的每条记录创建一个新列。
答案 0 :(得分:3)
您可以使用$ First $ Last和$ MultipleOf(x)。以下将显示每行2列。将MultipleOf(2)更改为另一个数字以显示每行不同数量的列。 MultipleOf(3)=每行3列,MultipleOf(4)=每行4列等。您需要更新css类名。
AlarmManager