📄 compiler.xoimgurl.php
字号:
<?php
/**
* xoImgUrl Smarty compiler plug-in
*
* See the enclosed file LICENSE for licensing information.
* If you did not receive this file, get it at http://www.fsf.org/copyleft/gpl.html
*
* @copyright The XOOPS project http://www.xoops.org/
* @license http://www.fsf.org/copyleft/gpl.html GNU public license
* @author Skalpa Keo <skalpa@xoops.org>
* @package xos_opal
* @subpackage xos_opal_Smarty
* @since 2.0.14
* @version $Id: compiler.xoImgUrl.php 506 2006-05-26 23:10:37Z skalpa $
*/
/**
* Inserts the URL of a file resource customizable by themes
*
* This plug-in works like the {@link smarty_compiler_xoAppUrl() xoAppUrl} plug-in,
* except that it is intended to generate the URL of resource files customizable by
* themes.
*
* Here the current theme is asked to check if a custom version of the requested file exists, and
* if one is found its URL is returned. Otherwise, the request will be passed to the
* theme parents one by one. Ultimately, if no custom version has been found, the resource
* default URL location will be returned.
*
* <b>Note:</b> the themes inheritance system can generate many filesystem accesses depending
* on your themes configuration. Because of this, the use of the dynamic syntax with this plug-in
* is not possible right now.
*/
function smarty_compiler_xoImgUrl( $argStr, &$smarty ) {
global $xoops, $xoTheme;
$argStr = trim( $argStr );
$path = ( isset($xoTheme) && is_object( $xoTheme ) ) ? $xoTheme->resourcePath( $argStr ) : $argStr;
return "\necho '" . addslashes( $xoops->url( $path ) ) . "';";
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -