<?php
echo $this->baseurl;
echo JURI::base();
// 网站根目录
$uri = JFactory::getURI();
echo $uri->toString()
// 完整URI
include_once( $mosConfig_absolute_path .'/includes/footer.php' );
// 包含一个版权文件
echo $this->countModules('userPosition');
// 位置“userPosition”中包含模块的数量,常用于防止0个模块时DIV只有个边线
// 数据库对象操作:
$db =& JFactory::getDBO();
$db->setQuery($sql);
$db->loadObjectList(); // 对象列表
$db->loadObject(); // 一行对象
$db->loadResult(); // 单个结果
$db->Quote(); // 过滤敏感字
$db->query();
// Document对象操作:
$document->addStyleSheet(url); // 添加样式
$document->addScript(url); // 添加脚本
// 用户对象操作:
$user->get('guest'); //是否登录,登录了返回false
$user->xxx; // 可以直接访问数据库中的字段,xxx为字段名
$user->setParam('xxx'); // 设置默认参数以外的参数
$user->getParam('xxx'); // 提取参数
// 获得组件的Menuid:
$menu = &JSite::getMenu();
$Items = $menu->getItems('link', 'index.php?option=com_idoblog&view=idoblog');
$Itemid = $Items[0]->id;
// 获得当前Menuid:
$menus = &JSite::getMenu();
$menu = $menus->getActive();
// 发送Email:
$sent = JUtility::sendMail(发送者邮箱, $contactname, 接收者邮箱, $subject, $body, true);
if (!$sent) {
$this->setError("Send email failed.");
}
// 给当前地址添加参数:
$uri = JFactory::getURI();
$uri->setQuery($uri->getQuery().'&lang=en');
$uri->toString()
// 载入脚本:
JHTML::script('upload.js', 'components/com_smipa/js/', false);
JTHML::Stylesheet('style.css', 'components/com_smipa/css/');
// 载入脚本:
JHTML::script('upload.js', 'components/com_smipa/js/', false);
JTHML::Stylesheet('style.css', 'components/com_smipa/css/');
?>
Joomla模板开发中常用函数
zhangzhijun
2025-03-02 02:03:45
94次浏览
94个评论
本文收集了Joomla模板进行定制化开发时经常使用到的一些函数,例如获取网站地址,根目录,数据操作等,后续也会基于本文继续扩展和收集相关函数。
版权申明:
本博客所有文章除特别声明外均采用BY-NC-SA 4.0许可协议。依据BY-NC-SA 4.0许可协议,转载请附上原文出处链接及本声明。