【发布时间】:2016-06-01 06:11:16
【问题描述】:
埃尔格 2.1.1
我正在尝试创建一个自定义 elgg 列表页面,该页面应列出子类型 bread 的 objects,但 /views/default/object/bread.php 中的页面没有被拾取。我可能做错了什么?
/views/default/object/bread.php
echo elgg_view_title($vars['entity']->title);
echo elgg_view('output/longtext', array('value' => $vars['entity']->description));
echo elgg_view('output/tags', array('tags' => $vars['entity']->tags));
/views/default/resources/bread/bread.php
<?php
echo elgg_view_title($vars['entity']->title);
echo elgg_view('output/longtext', array('value' => $vars['entity']->description));
echo elgg_view('output/tags', array('tags' => $vars['entity']->tags));
$body = elgg_list_entities(array(
'type' => 'object',
'subtype' => 'bread',
));
$body = elgg_view_layout('one_column', array('content' => $body));
echo elgg_view_page("All Loaves of Bread", $body);
【问题讨论】:
-
您的列表是空的,还是您使用默认视图获得列表?
-
刚刚想通了。我不知道我必须将
/views/default/object/bread.php文件命名为与对象名称相同。对于那个很抱歉。感谢您通过@hypeJunction 提供的帮助。在我的项目中,我对它们的命名不同,不像我在问题中显示的那样。 -
也许您应该回答自己的问题并给出正确的答案,以防其他人遇到此问题。
-
一定会的。