草庐IT

drupal-exposed-filter

全部标签

php - 如何在 Drupal 中保存自定义模块中的复选框值?

如何使用hook_submit保存复选框的状态?Hook形式:$versionArray=array('ver1.7.0.0-beta1'=>'ver1.7.0.0-beta1','ver1.6.2.0'=>'ver1.6.2.0','ver1.5.1.0'=>'ver1.5.1.0','ver1.4.2.0'=>'ver1.4.2.0','ver1.3.3.0'=>'ver1.3.3.0');$form['mage']['version']=array('#type'=>'checkboxes','#title'=>t('Select'),'#required'=>TRUE,'#op

php - 如何在 Drupal 7 中管理预告片及其图像字段?

我是Drupal的新手,遇到过一些非常简单的问题。我一直在寻找解决方案一段时间,但在其他任何地方都没有取得明显的成功,所以我依赖你们......如何为节点预告片中的图像设置特定大小?是否可以创建一个预告片,其中出现的图像类似于实际图像的中心裁剪(我希望在整个预告片中都有相同大小的图片,同时打开内容可以显示原始尺寸和比例的实际图像)?如何将预告片的样式与节点本身分开,以便内容可以不同地放置(预告片的图像可能出现在文本部分下方,而打开节点时会显示在标题和文本上方)对于与我在这里的任何问题相关的任何帮助和建议,我将不胜感激!谢谢! 最佳答案

php - 在 drupal 7 中安装 superfish 菜单

我需要使用superfish在我基于Drupal7构建的站点中,我安装了库和superfish模块并启用了它们。我还安装了superfish库,一切正常。另外,我在mytheme.info中添加了一个名为“superfish_menu”的新区域。然后转到block并将superfish1block分配给superfish_menu区域,然后将block配置为在该block中分配的主菜单。然后转到page.tpl.php并放入这段代码最后,我清除了缓存。但不幸的是我看不到super鱼菜单。我错过了什么? 最佳答案 确保父菜单项被Mar

php - Drupal - 如何使用 taxonomy_get_term_by_name 从名称中获取术语 ID

我尝试使用以下代码从术语中获取termId:$term=taxonomy_get_term_by_name($address_string);$termId=$term[0]->tid;有1个结果,但它显示为term[30]-所以上面的代码不起作用。我以为我可以通过查看第一个元素来访问术语数组-例如$term[0]我做错了什么?这是var_dump($term)的结果:array(size=1)30=>object(stdClass)[270]public'tid'=>string'30'(length=2)public'vid'=>string'4'(length=1)public'

php - 在 Drupal 7 中向现有内容类型添加新字段

我是Drupal的新手,我正在寻找一种方法来向Drupal7中已安装的内容类型添加新字段。请注意,某些内容已存在于数据库中。此外,我需要以编程方式而不是通过GUI执行此操作。google了一下,已经找到了以下文档,好像是相关的:https://api.drupal.org/api/drupal/modules!field!field.module/group/field/7https://api.drupal.org/api/drupal/modules!system!system.api.php/function/hook_update_N/7尽管如此,我的想法还是有点困惑,一个基本

php - 我是否正确使用 FILTER_VALIDATE_INT + FILTER_SANITIZE_NUMBER_INT?

尝试验证然后清理$_GET请求。我只是想看看我是否遗漏了什么。这是我的...if(isset($_GET['id'])){$id=filter_input(INPUT_GET,'id',FILTER_VALIDATE_INT);if(!$id){echo'Error';exit();}$id=filter_input(INPUT_GET,'id',FILTER_SANITIZE_NUMBER_INT);$getinfo=mysqli_query($link,sprintf("SELECTcolumn1,column2FROMtableWHEREid='%s'",mysqli_real_

php - 使用 Drupal API 获取与类别术语相关的节点数组

我有一个简单的一级深层词汇分类法。像Vocabulary->Term->Node这样的东西。我想知道的是,是否有一个内置函数来获取与单个术语相关的节点数组,类似于taxonomy_select_nodes()但它会返回一个节点数组而不是一个字符串。 最佳答案 AFAIK,taxonomy_select_nodes()是最接近的可用-它不返回字符串,而是返回查询资源,因此您可以像这样做您想做的事情:functionyourModule_get_nodes_by_term_id($tid){$nodes=array();//NOTE:W

php - Custom Drupal 7 Field 只保存第一个字符

我实际上是在尝试使用新的Drupal7FieldAPI创建我的第一个字段类型模块。我设法让它在“编辑”View中正确显示。但是,当我尝试保存一些数据时,它只保存了第一个字符。这是模块:array('label'=>t('Youtubevideo'),'description'=>t('ThisfieldstoresayoutubevideoIDanddisplaysthevideoassociatedwithit'),'settings'=>array('max_length'=>11,),'instance_settings'=>array('text_processing'=>fa

PHP - Filter_var 替代品?

我构建了一个php脚本来输出以表单形式发布的数据,但我遇到了一个问题。该网站将要运行的服务器运行PHP5.1.6。此版本的PHP不支持filter_var。我需要知道短期内(最好是昨天)的替代方案,但在Google或StackOverflow上找不到直接的东西。也许这里有人过去遇到过同样的问题并为我提供了快速解决方案?这段代码:$email=filter_var($_POST['email'],FILTER_SANITIZE_EMAIL);$answer=filter_var($_POST['answer'],FILTER_SANITIZE_STRING);需要兼容PHP5.1.6,所

PHP filter_input_array() 没有按预期失败

我正在尝试使用filter_input_array()来验证一些发布数据。尽管我尽了最大努力,该函数似乎在$filter数组内返回空值(通过条件),而不是像我预期的那样验证失败并返回false。代码实现示例如下:$filters=array('phone'=>FILTER_VALIDATE_INT,'email'=>FILTER_VALIDATE_EMAIL);if(filter_input_array(INPUT_POST,$filters)){//filtersarevalidatedinserttodatabase}else{//filtersareinvalidreturnto