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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-06 19:51:02
asal
1094 orang telah melayarinya

如果在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');
?>
Salin selepas log masuk

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

iefreer
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Isu terkini
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan