PHP CodeIgniter的资产助手

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP CodeIgniter的资产助手相关的知识,希望对你有一定的参考价值。

<?php

	#
	#	Image Helper
	#				

		if ( ! function_exists('image'))
		{
			function image($src = '', $index_page = FALSE)
			{
				if ( ! is_array($src) )
				{
					$src = array('src' => $src);
				}
				
				if ( ! $src['alt'] )
				{
					$src['alt'] = '';
				}

				$img = '<img';

				foreach ($src as $k=>$v)
				{

					if ($k == 'src' AND strpos($v, '://') === FALSE)
					{
						$img .= ' src="'.ASSETPATH.'/images/'.$v.'" ';
					}
					else
					{
						$img .= " $k=\"$v\" ";
					}
				}

				$img .= '/>';

				return $img;
			}
		}		
	
	#
	#	CSS Helper
	#	
	
		if ( ! function_exists('attach_stylesheet'))
		{
			function attach_stylesheet($file, $media = "screen")
			{
			
				$src  = ASSETPATH . '/stylesheets/';
				$src .= ( end( explode(".", $file) ) == 'css' ) ? $file : $file.'.css';				
				
				$css  = '<link rel="stylesheet ';
				$css .= 'href="'.$src.'" ';
				$css .= 'type="text/css" ';
				$css .= 'media="'.$media.'" ';
				$css .= '/>';
								
				return $css;
			}
		}


		#
		#	Javascript Helper
		#

			if ( ! function_exists('attach_javascript'))
			{
				function attach_javascript($file)
				{

					$src  = ASSETPATH . '/javascripts/';
					$src .= ( end( explode(".", $file) ) == 'js' ) ? $file : $file.'.js';				
										
					$script  = '<script type="text/javascript" ';
					$script .= 'src="'.$src.'"></script>';

					return $script;
				}
			}

以上是关于PHP CodeIgniter的资产助手的主要内容,如果未能解决你的问题,请参考以下文章

CodeIgniter的资产助手

php codeigniter - 从控制器加载库资产

PHP Codeigniter 数据库助手类“未使用表”

如何在每个页面中加载 CodeIgniter 助手?

如何访问 CodeIgniter 中的静态资产?

php codeigniter - 表单助手 - 如何在无线电输入上实现 set_value