小智 5
有几种方法可以获取此信息:
1)您可以使用一些简单的代码来获取它,您可以将它放在从模板到自定义模块的任何地方(不是custom_html,而是从头开始构建的模块):
$input = JFactory::getApplication()->input;
$itemid = $input->getInt('Itemid');
$articleid = $input->getInt('id'); // this might also be 'cid'
Run Code Online (Sandbox Code Playgroud)
2)在菜单管理器中,当您创建指向页面的链接时,您可以获得非sef链接.只需转到后端页面的菜单项,你会发现非sef链接就在那里:index.php?option=com_content&id=5&catid=4唯一不在该字符串中的是Itemid,你必须自己附加它输入:&Itemid = xy在您使用它的任何地方的末尾.
3)如果你使用像JCE这样的扩展来编辑你的内容,无论你在哪里建立链接,这将自动查找你正在链接的文章的正确项目ID.
4)如果您正在使用像shs404sef这样的SEF工具,您可以查看所有SEF URL并找到与其相关的非sef URL.