[Drupal] Simple steps of building a module theme

1. Scene of building a theme.

代码
 
   
/* *
* Implementation of hook_block().
*/
function mymodule_block( $op = ' list ' , $delta = 0 , $edit = array ()) {
switch ( $op ) {
case ' list ' :
$blocks [ 0 ][ ' info ' ] = t( ' my testmodule ' );
return $blocks ;
case ' view ' :
$content = theme( ' mymodule_get_sth ' , ' David Lee ' , ' David Lee 2.0 ' );
$blocks [ ' subject ' ] = t( ' Just atest ' );
$blocks [ ' content ' ] = $content ;
return $blocks ;
}
}

 

 

 

2. Build a function: hook_theme()

 
  
function mymodule_theme() {
return array (
' mymodule_get_sth ' => array (
' arguments ' => array ( ' arg_1 ' => NULL , ' arg_2 ' => NULL ) ,
)
,
);
}

 

 

3. Build a function: theme_hook()

 
  
function theme_mymodule_get_sth( $arg_1 , $arg_2 ) {
return ' <divclass=”mymodule_theme”> ' . $arg_1 . ' and ' . $arg_2 . ' </div> ' ;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值