Joomla:在搜索结果中渲染自定义字段

时间:2018-03-28 06:06:06

标签: joomla

是否可以在搜索结果中显示核心自定义字段?我可以在文章视图的模板覆盖中添加自定义字段,如下所示:

<?php echo $this->item->jcfields[1]->value; ?>

它适用于com_content,但它不会在搜索结果(com_search)中显示任何内容。

有没有办法在搜索结果中呈现自定义字段?

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以通过创建&#39; html / com_content / com_search / search&#39;来为其他覆盖创建com搜索组件的模板覆盖。当前模板中的文件夹。

Dir structure

在此复制/ components / com_search / views / search / tmpl

的内容

您可以在此处找到包含示例的说明:https://docs.joomla.org/Customising_the_Smart_Search_results_page 这是针对智能搜索(com_finder),但您可以通过替换com_finder进行com_search来实现此目的。

然后在您的覆盖文件中自定义并添加文件中的自定义字段:default_results.php。

请注意,自定义字段是$ result对象中的字符串

m_males.mid is null