我是 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
以及其他几个。