如何使用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; ?>
青果网络QG.NET定位为高效多云管理服务商,已拥有工信部颁发的全网云计算/CDN/IDC/ISP/IP-VPN等多项资质,是CNNIC/APNIC联盟的成员之一,2019年荣获国家高薪技术企业、福建省省级高新技术企业双项荣誉。那么青果网络作为国内主流的IDC厂商之一,那么其旗下美国洛杉矶CN2 GIA线路云服务器到底怎么样?官方网站:https://www.qg.net/CPU内存系统盘流量宽带...
wordpress投资主题模版是一套适合白银、黄金、贵金属投资网站主题模板,绿色大气金融投资类网站主题,专业高级自适应多设备企业CMS建站主题 完善的外贸企业建站功能模块 + 高效通用的后台自定义设置,简洁大气的网站风格设计 + 更利于SEO搜索优化和站点收录排名!点击进入:wordpress投资主题模版安装环境:运行环境:PHP 7.0+, MYSQL 5.6 ( 最低主机需求 )最新兼容:完美...
Hostinger 商家我们可能一些新用户不是太熟悉,因为我们很多新人用户都可能较多的直接从云服务器、独立服务器起步的。而Hostinger商家已经有将近十年的历史的商家,曾经主做低价虚拟主机,也是比较有知名度的,那时候也有接触过,不过一直没有过多的使用。这不这么多年过去,Hostinger商家一直比较稳妥的在运营,最近看到这个商家在改版UI后且产品上也在活动策划比较多。目前Hostinger在进...