【发布时间】:2013-07-31 11:14:45
【问题描述】:
我是 Joomla 的新手,正在尝试开发 3.1 下的模块。我设法在模块选项中获取选定的文章 ID 和标题,但我不知道如何获取 ID 的 URL,类似于 Wordpress 中的 get_permalink(ID)。
【问题讨论】:
我是 Joomla 的新手,正在尝试开发 3.1 下的模块。我设法在模块选项中获取选定的文章 ID 和标题,但我不知道如何获取 ID 的 URL,类似于 Wordpress 中的 get_permalink(ID)。
【问题讨论】:
您可能希望通过 JRoute 运行 url 以获取完整的 url。您还需要了解 Joomla 文章通常是如何构建的。
$url = JRoute::_('index.php?option=com_content&view=article&id='.$id);
这假设您在变量$id 中有id。对于 url 的其余部分,您需要知道您正在调用的组件(作为上述选项添加,内容管理器始终是 com_content)和视图(对于文章来说是 article)。您可以通过检查/components/com_content/views/ 下的文件结构来查看 com_content 可用的不同视图。除了Article,您还应该看到articles、categories 和category 以及其他一些。
【讨论】: