当前位置:首页 > CMS教程 > 其它CMS > 列表

Drupal中l()函数使用方法详解

发布:smiling 来源: PHP粉丝网  添加日期:2014-11-27 11:37:58 浏览: 评论:0 

Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成,也是一款cms系统也dedecms一样,但是比dedecms要强大很多,下面我们只介绍Drupal中l()函数用法.

l函数应该是Drupal开发者使用频率最高的函数之一,另外一个可能就是t函数了,不管你多么牛逼,我只能说,你可能查找l函数的手册不下与10次.

基本用法:

$title:标题

$url:连接地址

l($title,$url)

加上class:

l($title, $url, array('attributes' => array('class' => array('myclass'))));

加上id:

l($title, $url, array('attributes' => array('id' => 'myid')));

加上target=_blank:

l($title, $url, array('attributes' => array('target' => '_blank')));

加上#top:

l($title, $url, array('fragment' => 'top'));

加参数?name=terry?gender=male:

l($title, $url, array('query' => array('name' => 'terry', 'gender' => 'male')));

连接到js:

l($text,'javascript:void(0)',array('fragment' => '','external'=>true));

链接到图片:

$image = theme_image_style(array('path' => $image_path, 'style_name' => '100x100'));

l($image, '', array('html' => TRUE));

集大成的代码片段:

  1. global $base_url
  2.     print  
  3. l( 
  4.       '<img src="' . render(file_create_url($node->field_image['en'][0]['uri'])) . '"/>',  //开源软件:phpfensi.com 
  5.       $base_url . $node_url,  
  6.         array
  7.           'attributes' => array
  8.             'id' => 'my-id',  
  9.             'class' => 'my-class' 
  10.           ),  
  11.           'query' => array
  12.             'foo' => 'bar' 
  13.           ),  
  14.           'fragment' => 'refresh'
  15.           'html' => TRUE 
  16.         ) 
  17.     );

Tags: Drupal()函数 Drupal

分享到: