新闻中心

Drupal官方技术文档翻译:如何在drupal7的区块中运用php代码

作者 / 无忧主机 时间 2012-08-29 03:14:28

当我们在自定义的区块中试图插入php代码的时候是不是会无法运行php代码?当然这一切的前提是我们懂得如何创建区块,并知道如何把它放到也面的一个特定的区域(这个是很简单的,基本不用学)。 当我们在区块中加入一小段PHP代码,例如下图中显示时间的php代码:

Hello

<p>Welcome!</p>

Today's date is: 

<?php

   echo date('m/d/Y');

?>
在不使用php code的时候呢,它只会显示p标签中的文本,而不会显示php代码。这个时候改怎么办呢?不要着急,下面无忧主机(www.51php.com)就带大家来看一看如何在drupal 7的区块中运用php代码。 首先呢,要知道drupal 7的核心文件中已经包含了一个名字为“php filter”的模块,之前看过如何安装模块教程的站长朋友们肯定知道看网站后台的“module”中的能找到所有安装了的模块,当然这个“php filter”它也在里头,但是它在默认的情况下是没有开启的。所以我们要做的第一件事情就是开启这个模块,这个模块被开启后会多出两个链接,一个是“help”,另一个是“pressions”。 这个“help”的话有兴趣的站长们可以看看,而“perssions”这个我们要配置一下的。所以接下来的一部就是进入“pressions”页面,将页面拉到“Filter”区域,然后就在相对应的用户角色上勾选所需要使用“php code text format”的角色吧!当然勾选之后别忘记保存。 这启用了“php code text format”之后呢,我们能像选择“full html”、“filter html”和“plain text”一样在编辑区块体的时候使用这种文本格式。下面就是在php虚拟主机中输出的现实效果。
NOTE:这个输入格式确实对于很多站长来说是很有用的,但默认情况下为什么会禁用呢?其实细心的站长们想想就知道了,如果能使用php代码了!这个就是您站点潜在的危险,您应该确保的是——能在您的站点上使用它的人绝对是您信任的人,很好的办法就是为这种文本格式单独创建一个用户群,然后为这个用户群分配这个权限。 原文地址: http://drupal.org/node/1046700   纯Linux环境下高端免备案【香港独立IP空间】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

本文地址:https://www.51php.com/drupal/7942.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服