【问题标题】:Jumi plugin URLs not replaced by Joomla SEF pluginJumi 插件 URL 没有被 Joomla SEF 插件替换
【发布时间】:2016-01-21 03:56:39
【问题描述】:

我正在使用 Jumi 在页面上生成一个简短的链接列表。

但是,Joomla 系统 sef 插件并未转换链接,尽管页面上的任何其他链接都已正确转换。

我尝试使用插件管理器更改Jumi插件和Joomla SEF插件的顺序,但不影响结果。

例如 在我的文章中,我有以下内容

{jumi [test.php]}

在 test.php 我有这个:

<?php 
echo '<a href="index.php?option=com_content&view=article&id=1120&Itemid=234">Testing</a>';

当我从前端查看文章时,测试链接的 href 中的 url 是非 sef 形式,而其他相同的 url(在编辑器中插入,而不是由插件插入)已被正确转换Joomla SEF 插件。

我没有使用任何其他可能影响此的插件或路由器(例如,我没有使用 SEF404 或类似的,只是 Jumi 和标准系统插件。

非常感谢您如何解决这个问题!

【问题讨论】:

    标签: php plugins joomla jumi


    【解决方案1】:

    即使您更改插件的顺序,也不会起作用。问题是,Jumi 独立于网站的其余部分运行,因此任何插件都不能修改那里的数据(同样,无论插件顺序如何)。

    您应该尝试使用带有链接的 JRoute 函数。

    【讨论】:

    • 您能否解释一下您所说的“jumi 独立于网站的其余部分运行”是什么意思?据我了解,jumi 插件是一个标准插件,我没有使用该组件。感谢使用路由器的建议,您是建议我拨打Jrouter::_() 吗?
    猜你喜欢
    • 2013-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-05
    • 1970-01-01
    • 2014-03-26
    • 1970-01-01
    • 2011-03-27
    相关资源
    最近更新 更多