0

我需要你宝贵的帮助。例如,如果我想在博客文章页面中显示描述和带有标签的摘录,我该怎么办?默认情况下,我只能看到一个信息。

在 /mod/blog/views/default/object/blog.php 我发现了这个:

如果 ($full) {

$body = elgg_view('output/longtext', array( 'value' => $blog->description, // 它只显示描述(如果我输入 "excertp" 它会显示摘录) 'class' => 'blog-邮政', ));

如何添加其他信息和标签作为摘录,例如,显示?

太感谢了

4

1 回答 1

0

你有两个选择:

  1. 扩展视图
  2. 覆盖视图

在您的情况下,我建议您覆盖视图(编辑核心文件绝不是一个好主意!)

我建议查看 Elgg 的视图文档:

http://docs.elgg.org/wiki/Engine/Views#Overriding_views_in_plugins

请参阅有关在插件中覆盖视图的部分。

您基本上需要创建一个新插件,我们称之为“blogtweaks”。

(有关插件开发的更多信息,请参见:http ://docs.elgg.org/wiki/Plugin_development )

然后,在以下位置创建您的自定义视图文件:

/mod/blogtweaks/views/default/object/blog.php

此文件的内容将覆盖原始内容,因此只需复制原始博客视图 (/mod/blog/views/default/object/blog.php) 的内容,然后编辑到您喜欢的内容。

于 2012-12-07T21:56:59.033 回答