首页 > php教程 > php手册 > 如何在直接引入的php文件中使用Joomla的类库

如何在直接引入的php文件中使用Joomla的类库

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-06 19:51:02
原创
1070 人浏览过

如果在Joomla中直接引入一个第三方模板库,该模板库中存在若干php文件,比如存在: http://yourhost.com/templates/yourtemplate/web.php 在默认的url重写规则情况下,直接访问该文件或者使用ajax直接load该文件,将绕开Joomla的初始化。 那么要在该文件中使

如果在Joomla中直接引入一个第三方模板库,该模板库中存在若干php文件,比如存在:

http://yourhost.com/templates/yourtemplate/web.php

在默认的url重写规则情况下,直接访问该文件或者使用ajax直接load该文件,将绕开Joomla的初始化。

那么要在该文件中使用Joomla的类,比如系统文件操作类,则需要自己做一些简单的初始化工作,示例代码如下:

<?php define('_JEXEC', 1);
	define('DS', DIRECTORY_SEPARATOR);			
	define('JPATH_BASE', dirname(dirname(dirname(__FILE__))));
	require_once JPATH_BASE.'/includes/defines.php';
	require_once JPATH_BASE.'/includes/framework.php';
	jimport('joomla.filesystem.folder');
	jimport('joomla.filesystem.file');
?>
登录后复制

然后在你的php文件中就可以使用JFile了,比如:
$files = JFolder::files(JPATH_BASE.'/images/gallery/web/', '\.jpg$', false, false, array('logo.jpg'));
登录后复制

iefreer
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
如何在yum nginx安装php呢?
来自于 1970-01-01 08:00:00
0
0
0
如何在 JavaScript 中获取当前日期?
来自于 1970-01-01 08:00:00
0
0
0
在Java中解析HTML字符串:如何做
来自于 1970-01-01 08:00:00
0
0
0
素材在哪里呀,让人如何学习
来自于 1970-01-01 08:00:00
0
0
0
在win10中如何创建python格式文本
来自于 1970-01-01 08:00:00
0
0
0
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板