Joomla - 额外的搜索订购选项

时间:2013-02-19 11:49:25

标签: search joomla joomla1.5

考虑添加额外的搜索订购选项,但不知道如何去做,因为我几乎没有Joomla体验。

目前默认的搜索订购选项是

  • 最新第一
  • 最早的
  • 最受欢迎
  • 字母
  • 单元/分类

我想我找到了在\ components \ com_search \ views \ search \ view.html.php中生成这些选项的代码

$orders = array();
$orders[] = JHTML::_('select.option',  'newest', JText::_( 'Newest first' ) );
$orders[] = JHTML::_('select.option',  'oldest', JText::_( 'Oldest first' ) );
$orders[] = JHTML::_('select.option',  'popular', JText::_( 'Most popular' ) );
$orders[] = JHTML::_('select.option',  'alpha', JText::_( 'Alphabetical' ) );
$orders[] = JHTML::_('select.option',  'category', JText::_( 'Section/Category' ) );

我是否在此处添加其他选项,或者这是我不应编辑的核心文件?如果是这样,我该如何添加额外的搜索订购选项呢?

谢谢

1 个答案:

答案 0 :(得分:0)

从技术上讲,您可以编辑任何核心文件。但是,每次更新Joomla时,您都必须准备好阅读此编辑内容。

但是,任何default.php文件都应该复制到模板覆盖中并作为模板覆盖完成。如果您计划添加搜索功能 - view.html.php文件不能作为模板覆盖完成。在这种情况下,最好的方法是添加一个插件来提供此功能。

有关如何添加提供此额外功能的插件,请参阅文档页面: http://docs.joomla.org/Creating_a_search_plugin http://docs.joomla.org/Creating_a_Smart_Search_plug-in