Joomla taks 在 Friendly url OFF 的情况下工作,但在 Friendly url ON 的情况下不工作

Joomla taks works with Friendly url OFF but do not with Friendly url ON

我在使用 joomla 3.3.3 网站时遇到问题。当我的 Firendly url 关闭时,这个 url with task 工作正常

<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 任务被忽略。

注意:当我查看文件检查器时,我看到 link 是这样的:

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

当复制粘贴 link 时任务正常。

请帮忙。

对于 Joomla,您应该使用 JRoue class,它将为您处理所有 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

希望对您有所帮助