drupal与html转换,老葛 怎么改变drupal form 生成的html啊 ? | Think in Drupal
牧草人
2009-09-03 09:51:01
老師在嗎?
牧草人
2009-09-03 10:11:35
怎么覆寫這個函數啊theme_textfield($element)
牧草人
2009-09-03 10:34:08
老葛 請問 怎么覆寫這個函數theme_textfield ($element)
葛紅儒 (55381091)
2009-09-03 13:19:22
你看一下開發指南的主題一章
葛紅儒 (55381091)
2009-09-03 13:20:06
在當前主題下的template.php文件中,創建一個themename_textfield ($element),就可以實現了
參考答案:
上面是對默認表單元素輸出的覆寫,對于特定表單元素的覆寫,可以指定對應的主題函數,例如:
function rega_theme() {
return array(
'rega_username_element' => array(
'arguments' => array(),
),
);
}
$form['name']['#theme'] ='rega_username_element';
function theme_rega_username_element($element){
$title = $element['#title'];
$size = empty($element['#size']) ? '' : ' size="'. $element['#size'] .'"';
$maxlength = empty($element['#maxlength']) ? '' : ' maxlength="'. $element['#maxlength'] .'"';
$class = array('form-text');
$output = '
'.filter_xss_admin($title).':*
';$output .=? '
';
$output .= '';
$output .= '
';return $output;
}
這樣就可以100%的定制特定元素的輸出了,從而也就可以100%的控制整個表單元素的輸出了.
總結
以上是生活随笔為你收集整理的drupal与html转换,老葛 怎么改变drupal form 生成的html啊 ? | Think in Drupal的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html5游戏暂停按钮,HTML5 圆形
- 下一篇: django中html中图片路径怎么写,