考虑添加额外的搜索订购选项,但不知道如何去做,因为我几乎没有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' ) );
我是否在此处添加其他选项,或者这是我不应编辑的核心文件?如果是这样,我该如何添加额外的搜索订购选项呢?
谢谢
答案 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