目录 搜索
Array Array Helper Benchmarking Benchmarking Class Caching Caching Driver Calendaring Calendaring Class CAPTCHA CAPTCHA Helper Config Config Class Cookie Cookie Helper Database Connecting to your Database Custom Function Calls Database Caching Class Database Configuration Database Forge Class Database Metadata Database Quick Start: Example Code Database Reference Database Utility Class DB Driver Reference Generating Query Results Queries Query Builder Class Query Helper Methods Transactions Date Date Helper Directory Directory Helper Download Download Helper Email Email Class Email Helper Encrypt Encrypt Class Encryption Encryption Library File File Helper File Uploading File Uploading Class Form Form Helper Form Validation Form Validation FTP FTP Class Functions compatibility_functions common_functions HTML HTML Helper HTML Table HTML Table Class Image Manipulation Image Manipulation Class Inflector Inflector Helper Input Input Class Javascript Javascript Class Language Language Class Language Helper Loader Loader Class Migrations Migrations Class Number Number Helper Output Output Class Pagination Pagination Class Path Path Helper Security Security Class Security Helper Session Session Library Shopping Cart Shopping Cart Class Smiley Smiley Helper String String Helper Template Parser Template Parser Class Text Text Helper Trackback Trackback Class Typography Typography Class Typography Helper Unit Testing Unit Testing Class URI URL User Agent XML XML-RPC and XML-RPC Server Zip Encoding Zip Encoding Class XML-RPC and XML-RPC Server Classes XML Helper User Agent Class URL Helper URI Class
文字

HTMLHelper文件包含有助于使用HTML的功能。

  • 加载此助手

  • 可用职能

加载此助手

使用以下代码加载此助手:

$this->load->helper('html');

可用职能

现有下列职能:

heading([$data = ''[, $h = '1'[, $attributes = '']]])

参数:

$ data(string) - Content $ h(string) - 标题级别$ attributes(混合) - HTML属性

返回:

HTML标题标签

返回类型:

  • $ datastring) - 内容

  • $ h字符串) - 标题级别

  • $ attributesmixed) - HTML属性

Returns: HTML heading tag
Return type: string
让您创建HTML标题标签。第一个参数将包含数据,第二个参数将包含标题的大小。例:

echo heading('Welcome!', 3);

以上将产生:

欢迎%21

此外,为了向标题标记添加属性,如HTML类、ID或内联样式,第三个参数接受字符串或数组:

回声标题('Welcome!',3,'class =“pink”'); echo'heading('你好吗?',4,array('id'=>'question','class'=>'green'));

上述代码产生:

Welcome!

How are you?

img([$src = ''[, $index_page = FALSE[, $attributes = '']]])

参数:

$ src(string) - 图片源数据$ index_page(bool) - 是否将$ src视为路由URI字符串$ attributes(array) - HTML属性

返回:

HTML图片标签

返回类型:

  • $ src字符串) - 图像源数据

  • $ index_pagebool) - 是否将$ src视为路由URI字符串

  • $ attributesarray) - HTML属性

Returns: HTML image tag
Return type: string
让您创建HTML 标签。第一个参数包含图像源。例:

echo img('images / picture.jpg'); //给出

有一个可选的第二个参数,它是一个true/false值,它指定SRC应该有指定的页面。$config['index_page']添加到它创建的地址中。如果您使用的是媒体控制器,那么大概是这样的:

echo img('images / picture.jpg',TRUE); //给出

此外,可以将关联数组传递给img()函数,以完全控制所有属性和值。如果未提供alt属性,则CodeIgniter将生成一个空字符串。

例子:

$image_properties = array( 'src' => 'images/picture.jpg', 'alt' => 'Me, demonstrating how to eat 4 slices of pizza at one time', 'class' => 'post_images', 'width' => '200', 'height'=> '200', 'title' => 'That was quite a night', 'rel' => 'lightbox' ); img($image_properties); // Me, demonstrating how to eat 4 slices of pizza at one time

link_tag([$href = ''[, $rel = 'stylesheet'[, $type = 'text/css'[, $title = ''[, $media = ''[, $index_page = FALSE]]]]]])

参数:

$ href(string) - 我们链接到$ rel(string)的什么 - 关系类型$ type(string) - 相关文档的类型$ title(string) - 链接标题$ media(string) - 介质类型$ index_page(bool ) - 是否将$ src视为路由URI字符串

返回:

HTML链接标记

返回类型:

  • $ hrefstring) - 我们链接到的是什么

  • $ rel字符串) - 关系类型

  • $ typestring) - 相关文档的类型

  • $ titlestring) - 链接标题

  • $ media字符串) - 媒体类型

  • $ index_pagebool) - 是否将$ src视为路由URI字符串

Returns: HTML link tag
Return type: string
Lets you create HTML  tags. This is useful for stylesheet links, as well as other links. The parameters are _href_, with optional _rel_, _type_, _title_, _media_ and _index\_page_.

index_page是一个布尔值,用于指定href是否应该将通过$config['index_page']添加指定的页面添加到它创建的地址。

例子:

echo link_tag('css / mystyles.css'); //给出

其他例子:

echo link_tag('favicon.ico','快捷图标','image / ico'); // echo link_tag('feed','alternate','application / rss + xml','我的RSS Feed'); //

此外,可以将关联数组传递给link()函数,用于对所有属性和值进行完全控制:

$link=Array%28%27 href%27=>%27 css/printer.css%27,%27 rel%27=>%27样式表%27,%27 type%27=>%27 text/css%27,%27media%27=%27打印%27%29;echo链接[医]标签%28$link%29;//

ul($list[, $attributes = ''])

参数:

$ list(array) - 列出条目$ attributes(array) - HTML属性

返回:

HTML格式的无序列表

返回类型:

  • $ listarray) - 列出条目

  • $ attributesarray) - HTML属性

Returns: HTML-formatted unordered list
Return type: string
Permits you to generate unordered HTML lists from simple or multi-dimensional arrays. Example:

$ list = array('red','blue','green','yellow'); $ attributes = array('class'=>'boldlist','id'=>'mylist'); echo ul($ list,$ attributes);

上述代码将产生以下结果:

  • red
  • blue
  • green
  • yellow

下面是一个更复杂的示例,使用多维数组:

$ attributes = array('class'=>'boldlist','id'=>'mylist'); $ list = array('colors'=> array('red','blue','green'),'shapes'=> array('round','square','circles'=> array('ellipse' ''''),'心情'=>数组('happy','upset'=> array('defeated'=> array('dejected',' 'disheartened', 'depressed' ), 'annoyed', ))); echo ul($ list,$ attributes);

上述代码将产生以下结果:

  • colors
    • red
    • blue
    • green
  • shapes
    • round
    • suare
    • circles
      • elipse
      • oval
      • sphere
  • moods
    • happy
    • upset
      • defeated
        • dejected
        • disheartened
        • depressed
      • annoyed
      • cross
      • angry

ol($list, $attributes = '')

参数:

$ list(array) - 列出条目$ attributes(array) - HTML属性

返回:

HTML格式的有序列表

返回类型:

  • $ listarray) - 列出条目

  • $ attributesarray) - HTML属性

Returns: HTML-formatted ordered list
Return type: string
Identical to [`ul()`](about:blank#ul), only it produces the 
    tag for ordered lists instead of
      .

meta([$name = ''[, $content = ''[, $type = 'name'[, $newline = "n"]]]])

参数:

$ name(字符串) - 元名称$ content(字符串) - 元内容$ type(字符串) - 元类型$ newline(字符串) - 换行符

返回:

HTML元标记

返回类型:

  • $ name字符串) - 元名称

  • $ content字符串) - 元内容

  • $ typestring) - 元类型

  • $ newlinestring) - 换行符

Returns: HTML meta tag
Return type: string
帮助您生成元标记。您可以将字符串传递给该函数,或简单数组或多维数组。

例子:

echo meta('description', 'My Great site'); // Generates: echo meta('Content-type', 'text/html; charset=utf-8', 'equiv'); // Note the third parameter. Can be "equiv" or "name" // Generates: echo meta(array('name' => 'robots', 'content' => 'no-cache')); // Generates: $meta = array( array( 'name' => 'robots', 'content' => 'no-cache' ), array( 'name' => 'description', 'content' => 'My Great Site' ), array( 'name' => 'keywords', 'content' => 'love, passion, intrigue, deception' ), array( 'name' => 'robots', 'content' => 'no-cache' ), array( 'name' => 'Content-type', 'content' => 'text/html; charset=utf-8', 'type' => 'equiv' ) ); echo meta($meta); // Generates: // // // // //

doctype([$type = 'xhtml1-strict'])

参数:

$ type(字符串) - Doctype名称

返回:

HTML DocType标签

返回类型:

  • $ type字符串) – Doctype name Returns: HTML DocType tag Return type: string Helps you generate document type declarations, or DTD’s. XHTML 1.0 Strict is used by default, but many doctypes are available. Example: echo doctype(); // echo doctype('html4-trans'); // The following is a list of doctype choices. These are configurable, and pulled from application/config/doctypes.php Document type Option Result XHTML 1.1 xhtml11 XHTML 1.0 Strict xhtml1-strict XHTML 1.0 Transitional xhtml1-trans XHTML 1.0 Frameset xhtml1-frame XHTML Basic 1.1 xhtml-basic11 HTML 5 html5 HTML 4 Strict html4-strict HTML 4 Transitional html4-trans HTML 4 Frameset html4-frame MathML 1.01 mathml1 MathML 2.0 mathml2 SVG 1.0 svg10 SVG 1.1 Full svg11 SVG 1.1 Basic svg11-basic SVG 1.1 Tiny svg11-tiny XHTML+MathML+SVG (XHTML host) xhtml-math-svg-xh XHTML+MathML+SVG (SVG host) xhtml-math-svg-sh XHTML+RDFa 1.0 xhtml-rdfa-1 XHTML+RDFa 1.1 xhtml-rdfa-2 br([$count = 1])参数:$ count(int) - 重复tagReturns的次数:HTML换行符tagReturn类型:string

  • $ countint) - 重复标签的次数

Returns: HTML line break tag
Return type: string
Generates line break tags (
) based on the number you submit. Example:

回声br(3);

以上将产生:




这一功能已被废弃。使用本机str_repeat()结合在一起
相反。

nbs([$num = 1])

参数:

$ num(int) - 要生成的空间实体的数量

返回:

一系列不间断的空间HTML实体

返回类型:

  • $ numint) - 要生成的空间实体的数量

Returns: A sequence of non-breaking space HTML entities
Return type: string
Generates non-breaking spaces ( ) based on the number you submit. Example:

echonbs(3);

以上将产生:

这个功能是DEPRECATED。str_repeat()结合使用本地和 替代。

上一篇: 下一篇: