所以我一直在搜索和测试几天,似乎无法解决这个问题.

我正在使用K2内容模块,我需要将“?Itemid = 111”添加到它为页面上的“Read More”链接生成的URL的末尾.

这不是默认情况下完成的,我已经找到了我可以添加的地方,但是我在从文章ID中获取Itemid(菜单ID)时遇到了问题.

我发现的所有例子都有用

$app   = JFactory::getApplication();
$menu   = $app->getMenu();
$activeId = $menu->getActive()->id;

这样,无论何时您在该页面上,它都会添加正确的ID.但是对于我在主页上显示的文章,它无法正常工作,因为它添加了主页的Itemid(菜单ID),而不是该特定文章的菜单ID.

在使用Joomla 1.5之前,我会使用内置函数

getItemid($articleid)

这似乎对我不起作用了.

有没有人有任何建议或任何人可以指出我如何解决这个问题以及“从文章ID中获取菜单ID(Itemid)”?

谢谢!!!

您可以使用以下代码获取文章的菜单ID-
$link = 'index.PHP?option=com_content&view=article&id='.(int)$articleId ;           
$menu = JSite::getMenu();
$menuItem = $menu->getItems( 'link',$link,true );
$Itemid = $menuItem->id;

希望这会有所帮助.

php – Joomla模块,从文章ID获取菜单ID(ItemID)的更多相关文章

  1. Joomla使用Apache重写模式的方法

    这篇文章主要介绍了Joomla使用Apache重写模式的方法,简单讲述了Joomla开启Apache重写模式的步骤与相关技巧,需要的朋友可以参考下

  2. Joomla调用系统自带编辑器的实现方法

    这篇文章主要介绍了Joomla调用系统自带编辑器的实现方法,实例分析了Joomla调用系统自带编辑器的具体步骤、相关函数与使用技巧,需要的朋友可以参考下

  3. Joomla开启SEF的方法

    这篇文章主要介绍了Joomla开启SEF的方法,以Joomla1.5分析了开启SEF的步骤与相关注意事项,需要的朋友可以参考下

  4. joomla实现注册用户添加新字段的方法

    这篇文章主要介绍了joomla实现注册用户添加新字段的方法,实例分析了Joomla注册用户添加新字段的步骤与相关实现技巧,需要的朋友可以参考下

  5. Joomla简单判断用户是否登录的方法

    这篇文章主要介绍了Joomla简单判断用户是否登录的方法,涉及Joomla基于服务器端变量结合Joomla文件进行判断与跳转的相关技巧,需要的朋友可以参考下

  6. joomla组件开发入门教程

    这篇文章主要介绍了joomla组件开发的方法,结合实例形式分析了joomla组件的结构、功能与具体使用技巧,需要的朋友可以参考下

  7. Joomla数据库操作之JFactory::getDBO用法

    这篇文章主要介绍了Joomla数据库操作之JFactory::getDBO用法,实例分析了Joomla静态类JFactory使用getDBO取得数据库对象的相关操作技巧,需要的朋友可以参考下

  8. Joomla实现组件中弹出一个模式(modal)窗口的方法

    这篇文章主要介绍了Joomla实现组件中弹出一个模式(modal)窗口的方法,列举了2种常用的Joomla弹出模式窗口的技巧供大家对比参考,需要的朋友可以参考下

  9. 为什么额外的空间出现在pdf的右侧?

    我正在使用domtoimage生成A5PDF。pdf的每一页上都会出现额外的空间,但canvasImageWidth和pdfWidth是相同的,内容应该正好适合pdf的宽度。在此输入图像描述在此输入图像说明

  10. Joomla语言翻译类Jtext用法分析

    这篇文章主要介绍了Joomla语言翻译类Jtext用法,结合实例分析了语言翻译类Jtext的基本原理与使用方法,需要的朋友可以参考下

随机推荐

  1. PHP个人网站架设连环讲(一)

    先下一个OmnihttpdProffesinalV2.06,装上就有PHP4beta3可以用了。PHP4给我们带来一个简单的方法,就是使用SESSION(会话)级变量。但是如果不是PHP4又该怎么办?我们可以假设某人在15分钟以内对你的网页的请求都不属于一个新的人次,这样你可以做个计数的过程存在INC里,在每一个页面引用,访客第一次进入时将访问时间送到cookie里。以后每个页面被访问时都检查cookie上次访问时间值。

  2. PHP函数学习之PHP函数点评

    PHP函数使用说明,应用举例,精简点评,希望对您学习php有所帮助

  3. ecshop2.7.3 在php5.4下的各种错误问题处理

    将方法内的函数,分拆为2个部分。这个和gd库没有一点关系,是ecshop程序的问题。会出现这种问题,不外乎就是当前会员的session或者程序对cookie的处理存在漏洞。进过本地测试,includes\modules\integrates\ecshop.php这个整合自身会员的类中没有重写integrate.php中的check_cookie()方法导致,验证cookie时返回的username为空,丢失了登录状态,在ecshop.php中重写了此方法就可以了。把他加到ecshop.php的最后面去就可

  4. NT IIS下用ODBC连接数据库

    $connection=intodbc_connect建立数据库连接,$query_string="查询记录的条件"如:$query_string="select*fromtable"用$cur=intodbc_exec检索数据库,将记录集放入$cur变量中。再用while{$var1=odbc_result;$var2=odbc_result;...}读取odbc_exec()返回的数据集$cur。最后是odbc_close关闭数据库的连接。odbc_result()函数是取当前记录的指定字段值。

  5. PHP使用JpGraph绘制折线图操作示例【附源码下载】

    这篇文章主要介绍了PHP使用JpGraph绘制折线图操作,结合实例形式分析了php使用JpGraph的相关操作技巧与注意事项,并附带源码供读者下载参考,需要的朋友可以参考下

  6. zen_cart实现支付前生成订单的方法

    这篇文章主要介绍了zen_cart实现支付前生成订单的方法,结合实例形式详细分析了zen_cart支付前生成订单的具体步骤与相关实现技巧,需要的朋友可以参考下

  7. Thinkphp5框架实现获取数据库数据到视图的方法

    这篇文章主要介绍了Thinkphp5框架实现获取数据库数据到视图的方法,涉及thinkPHP5数据库配置、读取、模型操作及视图调用相关操作技巧,需要的朋友可以参考下

  8. PHP+jquery+CSS制作头像登录窗(仿QQ登陆)

    本篇文章介绍了PHP结合jQ和CSS制作头像登录窗(仿QQ登陆),实现了类似QQ的登陆界面,很有参考价值,有需要的朋友可以了解一下。

  9. 基于win2003虚拟机中apache服务器的访问

    下面小编就为大家带来一篇基于win2003虚拟机中apache服务器的访问。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. Yii2中组件的注册与创建方法

    这篇文章主要介绍了Yii2之组件的注册与创建的实现方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

返回
顶部