$a=JFactory::getApplication('site');我在JoomlaAPI中遇到了这个:staticJApplicationgetApplication([mixed$id=null],[array$config=array()],[string$prefix='J'])$id、$config、$prefix的例子是什么? 最佳答案 $id可以是'site'或'administrator'。如果你不设置它,那么如果你在后端,将返回JFactory::getApplication('administrator')和
我在Joomla网站上工作,我想在组件View中包含一个模块,任何人都可以帮助我。我正在使用此代码,它显示未经授权的访问消息。 最佳答案 试试这个jimport('joomla.application.module.helper');//thisiswhereyouwanttoloadyourmoduleposition$modules=JModuleHelper::getModules('header');foreach($modulesas$module){echoJModuleHelper::renderModule($mod
有没有办法从mod_mainmenu模块获取Joomla1.5中主菜单项的别名字段?我知道您可以使用以下代码访问菜单:$menu=JSite::getMenu();我需要使用别名字段来保存菜单项的副标题。是否可以从mod_mainmenu中的modMainMenuXMLCallback()函数获取它?谢谢。 最佳答案 $menu=JSite::getMenu();$alias=$menu->getItem($id)->alias;//ifyouhaveidofmenu$menu=JSite::getMenu();$alias=$me
我想让joomla文章介绍图像表现得像阅读更多和标题链接。因此,用户点击图像,文章加载。我不是PHP专家,但也许这是阅读更多链接代码:item->readmore_link;?>"class="buttonitem->params->get('pageclass_sfx');?>">item->readmore_register):echoJText::_('Registertoreadmore...');elseif($readmore=$this->item->params->get('readmore')):echo$readmore;else:echoJText::_("Rea
所以我已经搜索和测试了几天,但似乎无法解决这个问题。我正在使用K2内容模块,我需要将“?Itemid=111”添加到它为页面上的“阅读更多”链接生成的URL的末尾。这不是默认完成的,我已经找到可以添加它的地方,但我在从文章ID获取Itemid(菜单ID)时遇到问题。我发现的所有例子都用到了$app=JFactory::getApplication();$menu=$app->getMenu();$activeId=$menu->getActive()->id;无论何时您在该页面上,它都有效,并且它确实添加了正确的ID。但是对于我在主页上显示的文章,它无法正常工作,因为它添加了主页的It
我正在开发一个Joomla组件,其中一个View需要将其自身呈现为PDF。在View中,我尝试使用以下行设置内容类型,但是当我看到响应时,它仍然是text/html。header('Content-type:application/pdf');如果我在常规php页面中执行此操作,一切都会按预期进行。看来我需要告诉Joomla使用application/pdf而不是text/html。我该怎么做?注意:设置其他header(例如Content-Disposition)会按预期工作。 最佳答案 从1.5版开始,Joomla就有了JDoc
我已经为Joomla3创建了一个自定义模板,但希望能够动态输出(或以其他方式使用)“站点名称”——如Joomla管理界面中所定义:SYSTEM>GLOBALCONFIGURATION>站点>站点名称。我已经使用JFactory/JInput完成了类似的事情以获取当前页面的ItemID,但似乎无法确定站点名称的相应语法。这是用于提取ItemID的代码,它的值(value)很小;$jinput=JFactory::getApplication()->input;$Itemid=$jinput->get('Itemid');提前感谢任何人可以提供的帮助。 最佳答案
我刚刚开始在本地主机上运行的joomla开发站点的所有页面上出现间歇性错误。完整的警告是:警告:simplexml_load_file():I/O警告:无法在/site/libraries/joomla/language/language中加载外部实体“/site/language/en-GB/en-GB.xml”。第1354行的php奇怪的是它是间歇性的,刷新几次通常会解决问题。是否存在可能导致此问题的代码问题或其他原因? 最佳答案 让我把它放在这里以防万一有人会用谷歌搜索答案,并且非线程安全libxml_disable_enti
我正在尝试安装Joomla!3.2.1在我的系统上,但安装中途卡住。我已经下载并安装了WampServer2.4并想在本地安装Joomla!3.2.1,但安装卡住且未完成。它在“创建数据库表”任务期间没有完成安装:它似乎永远停留在这一点上。增加php.ini中的最大执行时间并重新启动wamp没有帮助。我的Wamp2.4用途:MySQL5.6.12php5.4.16Apache2.4.4如何让安装程序超越这一点? 最佳答案 这个问题最常发生在Joomla3.x中。要解决这个问题,请转到wamp\www\Yourjoomlafolder
我正在尝试安装Joomla!3.2.1在我的系统上,但安装中途卡住。我已经下载并安装了WampServer2.4并想在本地安装Joomla!3.2.1,但安装卡住且未完成。它在“创建数据库表”任务期间没有完成安装:它似乎永远停留在这一点上。增加php.ini中的最大执行时间并重新启动wamp没有帮助。我的Wamp2.4用途:MySQL5.6.12php5.4.16Apache2.4.4如何让安装程序超越这一点? 最佳答案 这个问题最常发生在Joomla3.x中。要解决这个问题,请转到wamp\www\Yourjoomlafolder