草庐IT

drupal-search

全部标签

php - Drupal:是否调用过 *.api.php 中的 hook_ 函数?

在Drupal7中,每个核心模块都有一个*.api.php文件,其中*是模块的名称。例如modules/node/node.api.phpmodules/path/path.api.php这些文件有什么用?它们包含以hook_开头的函数,以及(我认为)模块调用的钩子(Hook)的名称。例如modules/system/system.api有functionhook_entity_view($entity,$type,$view_mode,$langcode){$entity->content['my_additional_field']=array('#markup'=>$additi

php - Drupal + Nginx + Php-cgi : 502 Bad Gateway error

我们使用php-fastcgi在Nginx上运行Drupal5.x。有一段时间一切正常。突然之间,我们(用户)遇到了502BadGateway错误。重新启动PHP-cgi、nginx..重新启动机器等没有帮助。有没有其他人遇到过此类问题?可能的嫌疑人有哪些? 最佳答案 今天我在一个CI项目上得到了“502BadGateway”,在深入研究这个问题后我发现它是nginxfastcgi缓冲区的问题,这里是解决它的方法:打开/etc/nginx/nginx.conf将以下行添加到http部分:fastcgi_buffers816k;fas

php - Drupal - 显示 block 内节点的标题

我需要在block中动态显示节点的标题。我原以为这会很简单,但我尝试过的所有代码片段似乎都不起作用(例如title;?>)我已经检查并测试了PHP输入格式是否打开并与其他PHP零碎工作,一切似乎都正常。有什么想法吗? 最佳答案 使用drupal_get_title()用于获取当前页面的标题。 关于php-Drupal-显示block内节点的标题,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques

php - 如何在 Drupal 6 的一个模块中创建多个不同的 block ?

我正在使用hook_block创建一个block,其中包含我正在创建的自定义模块的名称。如果不使用myModuleName_block,我将无法创建block。我是否需要为每个我想创建的不同block做不同的模块? 最佳答案 您可以使用hook_block制作多个block,只需使用$delta。functionhook_block($op='list',$delta=0,$edit=array()){switch($op){case'list':$blocks[0]['info']=t('Block1');$blocks[1]['

php - Drupal 8 自定义 block (模块)创建 Twig 模板文件

我有一个自定义模块,它创建一个包含字段元素的自定义block。一切正常,但我需要为这个block设置主题。我检查了这里的其他帖子,但没有成功。我已经启用了twig调试并获得了主题建议。仍然没有运气。谁能给我指出正确的方向。这是我目前所拥有的:我的模块/我的模块.模块//这里没有相关内容my_module/src/Plugin/Block/myModuleBlock.php'select','#title'=>$this->t('test'),'#description'=>$this->t('testlist'),'#options'=>array('Test'=>$this->t('

php - 如何将 Google Analytics 代码添加到 Drupal 7

我想在不使用该模块的情况下将我的GoogleAnalytics代码添加到我的Drupal站点。我阅读了与此相关的主题,但无法在我的网站上发布。我想将我的代码放在中标签。这是我的代码:var_gaq=_gaq||[];_gaq.push(['_setAccount','UA-XXXXXXX-X']);_gaq.push(['_setDomainName','example.com']);_gaq.push(['_trackPageview']);(function(){varga=document.createElement('script');ga.type='text/javascr

计算机博弈算法(Adversarial Search)

一、前言人机博弈是人工智能的重要分支,人们在这一领域探索的过程中产生了大量的研究成果,而极小化极大算法(minimax)是其中最基础的算法,它由Shannon在1950年正式提出。Alpha-beta剪枝的本质就是一种基于极小化极大算法的改进方法。Knuth等人在1975年优化了算法,提出了负极大值(negamax)概念,这一概念的原理本质上与极小化极大值算法并无不同,但是却不需要系统区分取极大值者和极小值者,使得算法更加统一。此外,Knuth等人也对alpha-beta剪枝算法的搜索效率进行了深入的研究,Pearl也在1982年证明了alpha-beta剪枝原理的最优性。二、极大极小值算法(

php - array_search() 的逆向查找键而不是值

PHP的array_search()执行此操作:Searchesthearrayforagivenvalueandreturnsthecorrespondingkeyifsuccessful我想要一个完全相反的函数,即在数组中搜索给定的键,如果成功则返回相应的值。这在PHP5中是否可用?如果不是,您会建议什么解决方案? 最佳答案 我很困惑。$array[$key]不工作吗? 关于php-array_search()的逆向查找键而不是值,我们在StackOverflow上找到一个类似的问题

php - drupal_add_css 不工作

我需要使用drupal_add_css将样式表调用到单个Drupal6页面上。我不想编辑主主题样式表,因为会有一组单独的页面,它们都需要全新的样式-如果我把它全部放在那里,主页面会很大。我的解决方案是在PHP编辑器模式下编辑页面并执行以下操作:stuffhereinhtml但是当我查看源代码时,那里什么也没有!甚至没有损坏的CSS链接或任何东西,它只是拒绝将CSS表添加到放入页面头部的CSS包中。变体似乎也不起作用:drupal_add_css($path='/styles/file1.css',$type='module',$media='all',$preprocess=TRUE)

PHP Search_Array使用通配符

我正在尝试搜索包含类似模式的数组mike_45peter_23jim_12并希望以某种方式搜索特定模式array_search('mike*',$array);有人可以建议我做这件事的有用方法吗提前致谢... 最佳答案 只需在此处使用preg_grep即可:preg_grep("/^mike.*/",$array); 关于PHPSearch_Array使用通配符,我们在StackOverflow上找到一个类似的问题: https://stackoverflow