Joomla!-开源天空

2008-10-08
首页 专栏热点 Joomla! 源代码分析 给自己的Joomla!组件扩展添加参数


给自己的Joomla!组件扩展添加参数

E-mail

我们看到Joomla!后台中,关于文章的参数有很多,有一个参数按钮,点击后弹出一个模态窗口可以进行设置。使用起来非常方便。在我们自己开发的Joomla组件扩展中,添加这样功能非常简单。

第一步是在后台的组件目录下增加一个config.xml文件(administrator/components/com_***/config.xml),文件的代码如下:

<?xml version="1.0" encoding="utf-8"?>
<config>
 <params>
  <param name="savepath" type="text" default="/tmp/index" label="save path" description="save path" />
 </params>
</config>

我们这里只有一个参数,纯文本类型。

 第二步是修改管理后台的视图文件(administrator/components/com_***/views/***/view.html.php)

在display函数中添加如下代码:

  JToolBarHelper::preferences( 'com_lsearch', '140' );  
  $params = &JComponentHelper::getParams( 'com_lsearch' );
  $savepath = $params->get('savepath'); 

这样就可以设置参数了,并且也可以在后台中应用参数。其实现在我们已经完成了后台设置,修改后的参数会保存在Joomla!的组建表中params字段。

第三步是在前台或者其他地方使用,代码如下:

  global $mainframe;
  $params = &$mainframe->getParams();
  $savepath = $params->get('savepath');

这是在前台的视图文件中引用的例子。

相关文章:
一个在文章正文中显示幻灯的插件
这篇关于Joomla! unit testing 的文章值得看
怎样创建一个Joomla! 1.5 新用户
如何修改mod_latestnews模块以显示文章的发布日期
如何给Joomla!组件扩展添加PDF
给自己开发的Joomla!组件增加RSS
如何在Joomla!管理后台中添加自定义的按钮
如何在Joomla!组件扩展中添加验证码captcha,程序修改篇
怎样强制自己退出登陆状态
如何在Joomla!组件扩展中添加验证码captcha,服务器配置篇


收藏此文章:
Digg! Reddit! Del.icio.us! JoomlaVote! Google! Live! Facebook! StumbleUpon! Yahoo! Free social bookmarking plugins and extensions for Joomla! websites!

发表您的文章评论

您的姓名 (昵称)
标题:
评分: 很差一般较好很好
评论:
验证码:
请输入验证码