//设置数据
$data = new stdClass;
$data->id = 19;
$data->description = '这是一个保存数据测试';
$data->params = new stdClass;
$data->params->tag_link_class = 'tagclass';
//引入table
$table = JTable::getInstance('Tag','TagsTable');
//加载数据
$table->load(array('id' => $data->id));
//设置数据
$table->set('description',$data->description);
//对json数据进行设置
$registry = new Registry;
$params = $registry->loadString($table->params,'JSON');
$params->set('tag_link_class',$data->params->tag_link_class);
$table->set('params',(string )$params);
//保存数据
$table->store();
$id = (int) $this->getState($this->getName() . '.id');
$id = (int) $model->getState($model->getName() . '.id');
$lang = JFactory::getLanguage();
/* $lang->load('扩展','路径','语言','是否重新加载','是否默认语言'); */

//载入组件语言文件
$lang->load('com_content');
$lang->load('com_tags',JPATH_ADMINISTRATOR,'zh-CN',false,true);

//载入form
JForm::addFormPath(JPATH_ROOT.'/components/com_users/models/forms');
$form = $model->getForm();

      我使用 joomla 后,惊讶于器 cms 系统架构,于是我一心扑向于 joomla ,恨不得将我以前所有开发的项目集成于 joomla ,最近使用 joomla 做了一系列的通用扩展,这里总结一下心里的想法,防止我这个健忘的人停一段时间彻底的忘记。

阅读更多:About your home page

这个一个优秀的移动设备检测插件,可以让不同的移动设备使用不同的模板,不同的移动设备使用不同的域名等。功能强大。

阅读更多:About your home page

JHtml::_($key) 用于生成某些html代码,如srript,link.....,其功能极多;JHtml::_($key) 只负责装载类文件以及将参数传入类文件。

阅读更多:About your home page

joomla使用的是bootstrap2,如何引入bootstrap3呢?

阅读更多:About your home page

我们使用 JControllerForm 的某些功能是需要在url中载入一些参数,我们一般通过post传值即可,但是某些时候必须通过get传值,而且是必须的,这个时候我们可以通过继承并修改 JControllerForm 控制器的 getRedirectToItemAppend 方法和 getRedirectToListAppend 方法即可。

阅读更多:About your home page

use Joomla\Registry\Registry;
//选择一个模块
$loginmod=JModuleHelper::getModule('mod_login','Login Form');
//参数获取
$params = new Registry;
$params->loadString($loginmod->params);
//内容输出获取
$output = JModuleHelper::renderModule($loginmod);
var_dump($params,$output);