Joomla!-开源天空

2008-12-05
首页 专栏热点 Joomla! 源代码分析 如何判断Joomla!组件、插件是否发布


如何判断Joomla!组件、插件是否发布

E-mail

组件或者插件要安装并发布后才能在前台使用,否则可能存在一些问题,如果尤其他们之间存在依赖关系的情况下,更需要进行判断。

当然可以读取数据库,从jos_plugins 或者jos_components中读取相关的信息,而在实际工作中可以采用Joomla!已有的函数,示例代码如下:

  if(JComponentHelper::isEnabled('com_content',true)){
   echo 'have';
  }
  else{
   echo 'no';
  }

注意一下,第二个参数是true,否则就不对了。
  
  if(JPluginHelper::isEnabled('content','yvcomment')){
   echo 'have plugin';
  }
  else{
   echo 'no plugin';
  }

这两个JComponentHelper,JPluginHelper我自己认为都有一点小毛病,个人觉得还是直接通过数据库读取判断最好。

相关文章:
Joomla!源代码探析续(三十七) JToolbarhelper类常用函数手册
Joomla!源代码探析续(三十六) JButtonPopup使用
Joomla!源代码探析续(三十五) JFilterOutput类参考
Joomla!源代码探析续(三十四) JDatabaseMySQL类参考
joomla源代码探析续(三十三) JHTMLImage类参考
joomla源代码探析续(三十二) JString 类参考
joomla源代码探析续(三十一) JHTML 类常用的方法
joomla源代码探析续(三十) JDate类参考
joomla源代码探析续(二十九) JHTML 与JHTMLSelect 类的使用
使用JProfiler调试你的Joomla!代码


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

发表您的文章评论

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