【发布时间】:2014-10-03 15:57:12
【问题描述】:
我正在尝试为模板中的循环内的循环创建带有子 DataList 的 DataList:
public function getAllCategoriesAndEntrys(){
$categories = FitoCategory::get();
foreach ($categories as $category) {
$category->entries = $this->Items($category->ID);
}
return $categories;
}
我的模板如下所示:
<% loop getAllCategoriesAndEntrys() %>
$ID $Title <br>
<% loop entries %>
------ $Title <br>
<% end_loop %>
<% end_loop %>
在我的例子中,我确信:
FitoCategory::get() - 以对象类型 DataList 返回我的所有“FitoCategory”;
$this->Items($category->ID) - 返回DataList 以及FitoCategory 的所有子条目(按ID);
我需要一个绑定代码:
$category->entries = $this->Items($category->ID);
【问题讨论】:
标签: loops datalist silverstripe