Heim > php教程 > php手册 > Hauptteil

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

WBOY
Freigeben: 2016-06-06 19:51:02
Original
1024 Leute haben es durchsucht

如果在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');
?>
Nach dem Login kopieren

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

iefreer
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage