如何使用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; ?>
Pia云商家在前面有介绍过一次,根据市面上的信息是2018的开办的国人商家,原名叫哔哔云,目前整合到了魔方云平台。这个云服务商家主要销售云服务器VPS主机业务和服务,云服务器采用KVM虚拟架构 。目前涉及的机房有美国洛杉矶、中国香港和深圳地区。洛杉矶为crea机房,三网回程CN2 GIA,自带20G防御。中国香港机房的线路也是CN2直连大陆,比较适合建站或者有游戏业务需求的用户群。在这篇文章中,简...
WordPress专业外贸企业网站搭建模版,特色专业外贸企业风格 + 自适应网站开发设计 通用流行的外贸企业网站模块 + 更好的SEO搜索优化和收录 自定义多模块的产品展示功能 + 高效实用的后台自定义模块设置!采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器: IE 6+(以及类似360、遨游等基于IE内核的)、Firefox、Google Chrome、Safari、Opera...
Virmach自上次推出了短租30天的VPS后,也就是月抛型vps,到期不能续费,直接终止服务。此次又推出为期6个月的月抛VPS,可选圣何塞和水牛城机房,适合短期有需求的用户,有兴趣的可以关注一下。VirMach是一家创办于2014年的美国商家,支持支付宝、PayPal等方式,是一家主营廉价便宜VPS服务器的品牌,隶属于Virtual Machine Solutions LLC旗下!在廉价便宜美国...