草庐IT

drupal-exposed-filter

全部标签

php - 使用带参数的 filter_var

我正在尝试检查变量是否为整数以及她是否在调音区中:2-15。我正在尝试使用filter_var()函数来实现。但我不明白如何正确使用min_range和max_range参数。这行不通,我哪里错了?$c=48;if(filter_var($c,FILTER_VALIDATE_INT,array("min_range"=>2,"max_range"=>15))===false){echo"bad";} 最佳答案 min_range和max_range值必须是一个级别,更深://forfiltersthatacceptoptions,u

PHP 何时使用 filter_var 而不是内置 php 函数

我注意到您可以使用PHP做很多事情filter_var也可以用其他功能完成的功能。例如,过滤器FILTER_VALIDATE_REGEXP、FILTER_SANITIZE_ENCODED以及更多过滤器在PHP中也有各自的专用函数。什么时候应该使用filter_var什么时候应该使用PHP函数?有什么优点和缺点? 最佳答案 filter的优势扩展是您将一切都集中在一个地方。但你是对的,它并没有提供太多新颖的功能。您可以使用现有功能完成大部分工作,特别是preg_replace或preg_match而不是FILTER_VALIDATE_

php - 你如何检查 drupal 8 中的字段是否为空?

我在基本页面的内容类型中添加了一个字段。它是一个选择框,根据页面是否属于“入门”类型,选中或取消选中。如果页面是入门页面,我想将“入门”类添加到html中的body元素,即选中该框。我想在.theme文件中执行此操作。所以基本上我也想检查该字段是否为空,如果它不是,则将类添加到body元素。任何帮助将不胜感激。 最佳答案 要检查字段是否为空,您可以使用内置方法isEmpty()。例如:if(!$entity->get('category')->isEmpty()){/**@varEntityInterface$category*/$

php - 是否可以使用 Drupal api 获取用户列表?

我想获取已分配特定角色的所有用户的列表。我可以编写自己的SQL,但我想尽可能多地使用API。 最佳答案 您可以使用entity_load获取用户数组。这是将为管理员用户创建所有电子邮件列表的示例(用于发送通知)roles)){if(strlen($emails)>0){$emails.=''.$user->mail;}else{$emails=$user->mail;}}}?> 关于php-是否可以使用Drupalapi获取用户列表?,我们在StackOverflow上找到一个类似的问题

php - CMS(joomla、drupal)和框架(Zend、Symfony、CI)之间的区别

什么样的应用程序是使用joomla、drupal等CMS开发的,什么样的应用程序是使用框架开发的。如果所有类型的应用程序都可以在像drupal这样的CMS中开发,那么我们为什么要使用像SYMFONY这样的框架? 最佳答案 CMS是一种框架,但通常仅限于使用开箱即用的文章管理系统制作具有文章/页面类型内容的网站。一个框架提供了常用的网络开发样板代码,它们支持:MVC范式网址解析和处理模板化更好的请求处理 关于php-CMS(joomla、drupal)和框架(Zend、Symfony、CI

php - 正确获取Drupal安装文档根目录的方法是什么?

在Drupal模块内部,我需要获取安装Drupal站点的基本路径。例如,如果drupal站点安装在:www.example.com/mysite/然后我想得到'/var/www/myseite'如果安装在:www.example.com/那我要'/var/www'获得此信息的正确Drupal方法是什么?我想避免使用PHP的服务器变量,因为我读到它们不可靠。(Drupal6和Drupal7) 最佳答案 在Drupal7中,有一个名为DRUPAL_ROOT的新常量。您可以为此使用它。 关于p

php - 如何在 drupal 7 中保存 session 变量?

我想使用可变session($_session),但它在Drupal7中不起作用。Drupal7中有哪些可能性可以保存可变session。 最佳答案 你可以试试这个。functionlists_session($key,$value=NULL){static$storage;if($value){$storage[$key]=$value;$_SESSION['lists'][$key]=$value;//Iuse'lists'incasesomeothermoduleuses'type'in$_SESSION}elseif(emp

php - 为什么 php 标签在 drupal 中没有关闭?

这是index.php中的代码,只有,但没有?>,这是我第一次看到这样的代码,有什么原因吗? 最佳答案 省略结束标记可防止意外将尾随空格注入(inject)响应。是一些框架中的常见编码实践,例如Zend. 关于php-为什么php标签在drupal中没有关闭?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1781343/

php - 使用 Drupal 7 在 block 模板中获取节点 ID

好吧,我已经为我的一个block创建了一个模板文件,它工作得很好。但是在这个模板中,我想获取当前节点的id。这怎么可能?我试过arg、$node和所有这些变量,但没有一个可用。提前致谢。 最佳答案 假设您在节点页面本身上menu_get_object()函数将返回节点对象:$node=menu_get_object();if($node&&$node->nid){//Youhaveavalidnodetoworkwith.} 关于php-使用Drupal7在block模板中获取节点ID,

php - 如何让 PagerDefault 查询与 Drupal 7 一起正常工作?

我正在运行以下代码:$query=db_select('taxonomy_index','ti')->fields('ti',array('nid'))->condition('ti.tid',$term->tid)->condition('n.status',1);$query->join('node','n','n.nid=ti.nid');$query->extend('PagerDefault')->limit(2);$nids=$query->execute()->fetchCol();但是分页器不起作用:查询中的每个项目都被返回,就好像对PagerDefault的调用被完全