0

考虑添加一个额外的搜索排序选项,但不知道如何去做,因为我几乎没有 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' ) );

我是在此处添加附加选项还是我不应该编辑的核心文件?如果是这样,我该如何添加额外的搜索排序选项?

谢谢

4

1 回答 1

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

于 2013-02-19T14:36:27.757 回答