2015-03-03 2 views
0

У меня проблема с сайтом joomla 3.3.3. Когда мой Firendly URL выключен этот адрес с задачей отлично работаетJoomla taks работает с Friendly url OFF, но не с Friendly url ON

<a href="<?php echo Juri::root(); ?>index.php?option=com_ezwatchlists&amp;task=delete&amp;rowid=<?php echo $row->id; ?>"><?php echo JText::_('EZWATCHLISTS_DELETE')?></a> 

но когда я включаю Дружественные задачи URL-адреса игнорируются.

ВНИМАНИЕ: Когда я смотрю в файле инспектора я вижу ссылку так:

<a href="http://www.example.com/index.php?option=com_ezwatchlists&amp;task=delete&amp;rowid=30"></a> 

и при копировании вставить эту ссылку, то задача работает отлично.

Пожалуйста, помогите.

ответ

2

С помощью Joomla вы должны использовать класс JRoue, который будет заботиться обо всех ваших URL-адресах для вас, независимо от того, включена ли функция SEF или отключена. Таким образом изменить ваш код на следующее:

<a href="<?php echo JRoute::_('index.php?option=com_ezwatchlists&task=delete&rowid=' . $row->id); ?>"> 
    <?php echo JText::_('EZWATCHLISTS_DELETE'); ?> 
</a> 

Для получения дополнительной информации, есть чтение из следующих действий:

https://docs.joomla.org/Supporting_SEF_URLs_in_your_component

Надеется, что это помогает

+0

Спасибо за повтор. Эта ссылка также работает, когда я копирую в строку url, но не работаю, когда нажимаю на нее. – mokiSRB