我在这里有一个问题,无法解决它: - /
我正在开发一个带后端的Joomla组件.在后端我设置了一个参数,dashboardId但我无法在视图中访问它们.我总是得到data:protected(当我转储params).好像我不允许访问该对象.
这是default.xml:
<?xml version="1.0" encoding="utf-8"?>
<metadata>
<layout title="Dashboard">
<message>
<![CDATA[dashboard LAYOUT DESCRIPTION]]>
</message>
</layout>
<fields name="params">
<fieldset name="params">
<field
name="dashboardId"
type="text"
label="Dashboard ID"
description="com_dashboard_desc"
default="1"
>
</field>
</fieldset>
</fields>
</metadata>
Run Code Online (Sandbox Code Playgroud)
现在,在view.html.php我尝试访问这样的参数:
$app = &JFactory::getApplication();
$params = JComponentHelper::getParams('com_dashboard');
$dashboardId = $params->get('dashboardId');
var_dump($dashboardId);
Run Code Online (Sandbox Code Playgroud)
当我做var_dump($dashboardId);我得到的NULL,但是当我倾倒$app,我可以看到dashboardID
每一个帮助将不胜感激!谢谢
我是Angular和Joomla的新手,我正在学习atm.我想知道的是 - 是否可以在Joomla中集成Angular JS Application?从我读到的关于Joomla的内容来看,我理解这个cms可以轻松地从管理面板创建文章和管理内容和菜单.但是,由于Angular JS应用程序本身就是一个应用程序,因此文章页面无法使用.那么人们如何整合这个呢?
关于Angular App:
我的角色应用程序有点类似于Dan Wahlin的客户经理应用程序,该应用程序具有针对此应用程序的单独MySQL数据库,并使用php在Apache上进行服务器端处理.
尝试将Angular JS与Joomla集成的原因:
主要是,Joomla提供用户注册功能,用户权限管理等.开箱即用,我打算安装会员扩展.我只希望付费会员可以访问Angular App.这就是我想要实现的目标.
到目前为止我研究过的内容:
1)我查看了directPHP扩展,看看是否可以使用此ext插入Angular JS应用程序.但我认为这不会起作用,也不是正确的方法.
2)在搜索更多内容时,我遇到了这个Joomla教程,我不确定这是否适合它."开发MVC组件":http://docs.joomla.org/Developing_a_Model-View-Controller_%28MVC%29_Component_for_Joomla!2.5
如果有人可以指导我这些将极大地帮助我:
1)概述了如何将Angular App与Joomla集成,需要做什么,需求等......我理解解释这将超出SO的范围,但这里的一些指示将有所帮助.
2)向我展示我需要开始阅读的方式,以实现这一目标.我尝试使用谷歌搜索这个主题,我找不到任何教程,展示如何集成Angular和Joomla.
自从昨晚Joomla 3.0 Alpha发布以来,我想尝试将我编写的Joomla 2.5组件转换为新的Joomla 3.0.我一直在关注所有的开发计划,他们说JController,JView和JModel将被改为在每一个之后都有"Legacy",这将是你必须改变的全部内容.
我遇到了另一个问题,收到如下错误信息:
" 严格标准:MYCOMPONENTController :: display()的声明应该与JControllerLegacy :: display()的声明兼容 "
我看过更多的文档和帖子,没有人遇到过这个问题或谈论它,所以只是想把它拿出来,看看我需要做些什么来解决这个问题.谢谢大家!
我正在尝试在Joomla的文章编辑器中插入一个额外的按钮.它在扩展模式下使用默认的TinyMCE插件.您已经知道编辑器下面有4个按钮(文章,图像,分页和阅读更多).我想做的是插入第5个按钮.(我确实附上了一个图像按钮,所以说我不能发帖,至少需要10个重复点.)
我曾尝试复制分页按钮插件并重命名等,然后将其重新安装为新插件,但所有这一切都会导致TinyMCE出错并且不会出现任何按钮.
问题:如何插入按钮?
我正在调整自定义组件到Joomla 3.它依赖于我之前加载的jQuery.现在它已包含在基本模板中,我不需要.但是,我首先加载了依赖于jQuery的自定义javascript.我使用以下表单加载它们:
$document = JFactory::getDocument();
$document->addScript( PATH TO SCRIPT);
Run Code Online (Sandbox Code Playgroud)
这正确地将它们包含在<head>元素中,但它们在jQuery之前加载.
一些快速搜索显示abstract class JHtmlJquery,libraries/cms/html/jquery.php但我不确定从哪里调用.
如何更改加载顺序,以便在依赖它的脚本之前加载jQuery?我可以在不进入核心代码的情况下这样做吗?
我正在为Joomla 2.5开发Joomla组件.由于它应该输出XML,我最明确地不想显示周围的模板.
我试过附加到网址:
但是第一个会在内容输出周围生成一些HTML,第二个会给我500个错误.第三个根本不产生输出.我假设它正在寻找一个名为"raw"的模板,因为我放在那里的任何其他乱码模板名称都给了我相同的结果.
如何在没有任何额外的Joomla +模板HTML的情况下从我的组件输出XML?
我开发了一个可以在Joomla 2.5 Extension Manager中更新的模块.
我无法找到任何表明需要有所不同的信息才能在Joomla 3.0中正常工作
我不打算通过提供链接来宣传这个模块,我只是想找到解决这个问题的帮助.
您可以在此下载该页面:http:
//code.google.com/p/mod-random-article/downloads/list
如果在Joomla 2.5上安装v1.1,Extension Manager将找到新的更新v1.2.
如果您在Joomla 3.0上安装它,Extension Manager将找不到新版本.
有人可以帮忙吗?
谢谢
在尝试安装Joomla模板时,我收到此错误:
Warning
JInstaller: :Install: Cannot find Joomla XML setup file
Run Code Online (Sandbox Code Playgroud)
它是什么文件的?
我正在使用Joomla 3.我从torrent下载了一些Joomla模板,所有这些都显示了这个错误.它是什么 ?对于我下载的所有模板都可以这样.是的,Joomla 1.5模板不适用于Joomla 3吗?
如何安装这些模板?我templateDetails.xml在那里看到一个名为的文件.
注意:
这是templateDetails.xml:thexml.html
当我尝试安装组件,模块或插件时,我最终得到以下错误.
JFolder::create: Could not create directory
Run Code Online (Sandbox Code Playgroud)
可能是什么问题?
我在共享帐户上使用网络托管服务.他们有MySQL,但我需要使用SQLite作为名为SobiPro的Joomla扩展.如何判断SQLite是否已安装并在Linux上正常运行?