做joomla的开发中,其实joomla真的是一套牛逼的东东,扩展性相当的好,专业一点叫做鲁棒性好,这里要写一些开发过程中的小tips。可能是一个一个补充完整的。API有太多了,记不住。
可能很多看过以下这段代码。生成的是一组单选按钮。
$myoptions = array();
$myoptions[] = JHTML::_('select.option', '1','en');
$myoptions[] = JHTML::_('select.option', '2', 'ch');
$html = JHTML::_('select.radiolist', $myoptions,'language');
echo '4:'.$html.'<br/>'.'<br/>';
但是我们经常会用到默认选中的,查google永远比看api快点。所以这里写下方法。
$myoptions = array();
$myoptions[] = JHTML::_('select.option', '1','en');
$myoptions[] = JHTML::_('select.option', '2', 'ch');
$html = JHTML::_('select.radiolist', $myoptions,'language',' ','value','text',1);
echo '4:'.$html.'<br/>'.'<br/>';
最后后面的一个属性是selected,只带选中单选。其实还有一种笨方法的。
option这个函数的操作实际上是一个连接字符串的操作。那么你只要这么写就ok了
$myoptions = array();
$atr='checked=checked';
$myoptions[] = JHTML::_('select.option', '1 '.$atr,'en');
$myoptions[] = JHTML::_('select.option', '2', 'ch');
$html = JHTML::_('select.radiolist', $myoptions,'language');
echo '4:'.$html.'<br/>'.'<br/>';
这样参数你想写多长都可以,不过我们这样写还不如去直接写html算了。
但是程序员就是贱,就是这样,宁愿看api看得发晕,也不找简单的方式解决。
分享到:
相关推荐
Joomla是一种开源的内容管理系统(CMS),它以其强大的功能和易用性在全球范围内受到广泛的欢迎。然而,尽管Joomla被公认为世界上最优秀的CMS之一,但在中国的普及和发展却面临着一些挑战。 首先,Joomla在中国的...
global.css Joomla模板开发 默认CSS样式
Joomla 2.5的模板管理器提供了一个用户友好的界面,允许管理员安装新模板、预览模板效果、设置默认模板以及管理模板参数。这些参数可能包括页眉和页脚的配置、模块的位置和显示方式,甚至可能包含SEO优化选项,如元...
Joomla提供了默认的模板,但为了满足个性化需求,开发者或网站所有者通常会创建或选择第三方模板。 模板设计涉及以下几个关键部分: 1. **Main Template File**(如index.php):这是模板的核心文件,包含整个网站...
通常,这会包括安装脚本、数据库配置文件、核心组件、模块、插件以及默认模板。用户需要按照安装指南将这些文件上传到服务器,并通过浏览器完成安装过程,设置数据库连接,然后就可以开始使用Joomla构建和管理网站了...
Joomla是一款广泛使用的开源内容管理系统(CMS),它允许用户创建和管理网站,具有高度的可扩展性和灵活性。在Joomla中,“模块”是构建网站布局和功能的基本元素,它们可以显示在页面的不同位置,如侧边栏、页眉或...
的语言包是将系统的默认英文界面翻译成其他语言的工具,使得非英语国家的用户能够更方便地使用和管理Joomla! 网站。在描述中再次强调了这是针对简体中文用户的版本,意味着所有界面元素、帮助文档和错误提示都将被...
3. **使用 JQuery 库**:虽然 Joomla 默认不包含 jQuery,但可以通过 `$doc->addScriptDeclaration()` 或第三方扩展来引入。Joomla 从版本 3.x 开始支持 jQuery,并提供了与 Mootools 的兼容性。 4. **Joomla 模板...
默认情况下,Joomla可能会将新模板设为“备用”,你需要将其设置为“默认”才能在整个网站中应用。 3. **模板参数**:每个Joomla模板都有自己的设置参数,允许调整颜色、布局、logo等。这些参数可以在“模板详细...
2. **模板继承与override**:Joomla支持模板继承,这意味着你可以创建一个新的模板,它将继承默认模板的特性,然后只需修改你需要的部分。Override机制允许你覆盖默认组件或模块的视图,以实现个性化设计。 3. **...
Joomla 2.5 空白模板是一个专为Joomla 2.5内容管理系统设计的基础模板,它提供了构建自定义网站布局的框架。这个模板的主要优点在于其简洁性和灵活性,允许开发者快速高效地创建符合项目需求的个性化模板,而无需...
joomla七牛插件,加速网站的速度。系统会自动将你网站的静态内容同步到你的七牛空间,让你的Joomla网站飞起来!
《Joomla 15 Development Cookbook》是一本专为Joomla开发者设计的实用指南,它以清晰易懂的方式深入讲解了Joomla框架的核心概念和技术。这本书的英文版深受读者好评,作者通过简洁明了的表述,使得复杂的开发问题变...
**Joomla 概述** Joomla 是一个开源的内容管理系统(CMS),用于构建各种类型的网站,包括企业网站、电子商务平台、新闻门户和个人博客。它基于PHP编程语言,与MySQL或PostgreSQL数据库兼容,提供了丰富的功能和...
4. 上传完成后,模板会出现在列表中,可以设置为默认模板,使整个网站应用此模板。 模板的定制通常涉及修改HTML、CSS和偶尔的PHP文件。"joomla模板之三"可能包含以下核心文件: - index.php:主模板文件,定义了...
Joomla! A User's Guide: Building a Successful Joomla! Powered Website中文版。 入门书籍。网友翻译。 关于本书 对于Joomla! 这个流行的、屡获大奖的开源CMS,本教程会教你用Joomla按你自己需求一步一步,最终...
5. **zh-CN.plg_editors_tinymce.ini**:这个文件是TinyMCE编辑器插件的中文语言包,TinyMCE是Joomla默认的文本编辑器,用于创建和编辑网页内容。 6. **zh-CN.com_installer.ini**:这个文件提供了安装组件和扩展时...
Joomla 1.0 升级到 Joomla 1.5 用的组件 [migrator] 描述 默认joomla 35个表, 如果你装其他com........ 在你安装 joomla 1.5的时候, 在安装示例的地方选择你下载来的这个sql 就可以了,记得 表前缀, 默认是 jos_ 哦...
- **default_plugin**:可能包含默认插件,用于扩展EasyBlog的功能,例如社交分享按钮或邮件订阅服务。 3. **安装与配置** - 安装EasyBlog通常通过Joomla的Extension Manager进行,上传压缩包后,系统会根据`...