如何使用tp l.p hp文件主题化Drup al表单
来源萃图网络http://www.cuitu.net
您可能已经知道 tpl.php文件模板只能影响内容输出。下面的例子显示了PHPTemplate模板引擎的强大功能。 PHPTemplate主题引擎是由AdrianRossouwg开发的。
它使用一个something. tpl.php文件主题化Drupal的theme_something 函数。 Drupal的主题化函数在Drupal API网站上都有记录。每个文件包含一个的HTML框架和一些用来处理动态数据的PHP语句。因此如果你知道一点的PHP用PHPTemplate创建自定义的主题是个很好的选择使用一些基本的PHP代码片段您可以轻松地创建优雅的主题。
如果你不知道的PHP PHPTemplate仍然可以是一个很好的选择 因为只要将代码复制/粘贴到您的模板就可以了。
这里我们讨论一下如何主题化您的模块中的表单。
1、创建Drupal表单
?
code
1 /**
2 * Drupal form you can use any type of element here
3 */
4 function MODULE_NAME_form(&$form_state) {
5 $form = array() ;
6 $form[' search' ] = array(
7 '#type' => ' textfield' ,
8 '#title' => t('Search here' ) ,
9 ) ;
10 $form[' search_button' ] = array(
11 '#type' => ' submit' ,
12 '#size' => 10,
13 '#value' => t('Search' ) ,
14 ) ;
15 return $form;
16}
2、打开您的主题文件夹下的template.php文件添加下面的代码注册到您的主题
?
code
1function THEMEM_NAME_theme() {
2 return array(
3 'MODULE_NAME_form' => array(
4 'arguments' => array('form' => NULL) ,
5 ' template' => NAME_OF_THE_TPL_FILE,
6 'path' => PATH_TO_TPL_FOLDER,
7 ) ,
8 ) ;
9}
3、添加预处理将表单元素转换为变量也在template.php 中
?
4、在你的主题文件夹中创建tpl.php文件
?
code
1// Search textfield
2<?php echo $search; ?>
3// Search button
4<?php echo $search_button; ?>
5// this is must
6<?php print $form_extras; ?>
LOCVPS发来了针对XEN架构VPS的促销方案,其中美国洛杉矶机房7折,其余日本/新加坡/中国香港等机房全部8折,优惠后日本/新加坡机房XEN VPS月付仅29.6元起。这是成立较久的一家国人VPS服务商,目前提供美国洛杉矶(MC/C3)、和中国香港(邦联、沙田电信、大埔)、日本(东京、大阪)、新加坡、德国和荷兰等机房VPS主机,基于XEN或者KVM虚拟架构,均选择国内访问线路不错的机房,适合建...
hostwinds怎么样?2021年7月最新 hostwinds 优惠码整理,Hostwinds 优惠套餐整理,Hostwinds 西雅图机房直连线路 VPS 推荐,目前最低仅需 $4.99 月付,并且可以免费更换 IP 地址。本文分享整理一下最新的 Hostwinds 优惠套餐,包括托管型 VPS、无托管型 VPS、Linux VPS、Windows VPS 等多种套餐。目前 Hostwinds...
香港ceranetworks提速啦是成立于2012年的十分老牌的一个商家这次给大家评测的是 香港ceranetworks 8核16G 100M 这款产品 提速啦老板真的是豪气每次都给高配我测试 不像别的商家每次就给1核1G,废话不多说开始跑脚本。香港ceranetworks 2核2G 50G硬盘20M 69元/月30M 99元/月50M 219元/月100M 519元/月香港ceranetwork...