首页 » 后端 » Joomla! » 正文

Joomla!模板制作中几个常用函数和变量

发布者:站点默认
2011/10/4 浏览数(2,265) 分类:Joomla! Joomla!模板制作中几个常用函数和变量已关闭评论
<?php
	echo $mosConfig_sitename;
	// 站点名称

	echo $my->id;
	// 用户登录ID

	echo $cur_template;
	// 当前模板名称

	echo $this->baseurl;
	echo JURI::base();
	// 网站根目录

	$uri = JFactory::getURI();
	echo $uri->toString()
	// 完整URI

	echo $mosConfig_absolute_path;
	// ....不清楚具体意思.... --!,可能是index.php的绝对地址

	mospathway();
	// 路径。格式见:includes/pathway.php

	mosShowHeader();
	// 加载head模块

	mosLoadModules();
	// 加载模块。
	// 格式是mosLoadModules( $position_name [, $style] )
	// $position 指代位置 可以是top,left,right或者是user1等等的自定义位置.
	// $style 显示参数 可以有(0、1、-1、-2、-3)几种参数选择

	mosMainBody();
	// 显示内容

	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/');

?>

<完>

部分内容摘自:猫之良品

点击返回顶部
  1. 留言
  2. 联系方式