Drupal

Drupal开发人员和管理员的问答



2
如何从内容类型遍历所有节点
我想从特定内容类型的所有节点的字段中恢复一些信息。我知道如何使用a db_query并获取所有节点ID,然后遍历它们。我想知道的是,使用drupal函数是否还有另一种解决方法。
22 7  nodes 

4
不可点击的菜单项
在Drupal 8站点中,我想添加带有“无链接”的菜单项,我当时想允许无链接,但是当我输入此链接时,出现错误 手动输入的路径应以/,?开头。要么 #。 有没有一种方法可以添加不单击“#”的菜单项,因为“#”添加属性[data-drupal-link-system-path =“”]和[class =“ is-active”]
21 8  navigation 


10
更改文章日期格式
我想更改Drupal 8中用于文章的日期格式。看起来它Default medium date默认使用该格式。我在处添加了自己的格式admin/config/regional/date-time,但是找不到在哪里编辑文章使用的格式。 有没有办法从CMS做到这一点,或者这需要用代码完成吗?
21 8  datetime 

7
如何将自定义验证处理程序添加到现有表单/字段?
如何在Drupal 8中向现有表单(或表单字段)添加自定义验证处理程序? 我有一个尚未创建的表单。提交表单后,我想在某些字段上添加自己的验证规则。 对于Drupal 7,表单的自定义验证?解释了如何实现hook_form_alter()并向$form['#validate']阵列添加验证处理程序] [1] ,但在Drupal 8中,表格是类。验证是通过validateForm()方法完成的,我不知道如何将代码插入其中。
21 8  forms 

1
我使用什么API函数来重定向到外部URL?
在编写用于重定向到Drupal路径的模块时,请使用drupal_goto。 我应该使用一些API函数来重定向到外部页面吗?或者设置Location与drupal_set_header要走的路? PS我必须根据要求做一些处理;mod_rewrite/ mod_alias在Apache级别或Drupal Path redirect模块上,不能解决我的问题。
21 7  redirection 

1
使用Storage API和Services API批量上传图像
我试图建立一个站点,该站点将存储大量图像(开始时大约有50,000个)。其策略是使用Storage API和S3存储来处理托管成本,并使用Services API为脱机转换器/上载器提供接口以将映像获取到站点。 这工作得很好。如果我通过创建节点并填写图像字段来手动上传图像,则图像将被发送到Storage API,并且会发生很多事情。我还可以通过XMLRPC Services API从离线上传器上传文件并创建节点。 问题在于,使用脱机上传器上传的文件没有被Storage API处理。当前,脚本使用Services API方法“ file.create”进行创建和对象化,然后使用返回的详细信息填充下一个创建的节点上的image字段。我希望有更好的方法可以做到这一点,但我不确定。
21 7  services  media  files 

2
drupal_static()使用FUNCTION变量,这是什么意思?
function drupal_set_page_content($content = NULL) { $content_block = &drupal_static(__FUNCTION__, NULL); $main_content_display = &drupal_static('system_main_content_added', FALSE); if (!empty($content)) { $content_block = (is_array($content) ? $content : array('main' => array('#markup' => $content))); } else { $main_content_display = TRUE; return $content_block; } } 该摘录粘贴自common.inc。我们传入一个__FUNCTION__to, drupal_static()但是我不知道这个变量的含义。这是否意味着外部函数本身的缓存?它是如何工作的?在返回之前,我看不到函数内部处理过的任何数据$content_block。
21 caching 

2
如何避免编辑Drupal核心?
我当时正在与合作伙伴XML服务建立交换,但我无法正确处理XML,但是与所有Drupal一样,xmlrpc错误和操作日志都不可靠。 所以我在include / xmlrpc.inc中做到了这一点。 function xmlrpc_request($method, $args) { $xmlrpc_request = new stdClass(); $xmlrpc_request->method = $method; $xmlrpc_request->args = $args; $xmlrpc_request->xml = <<<EOD <?xml version="1.0"?> <methodCall> <methodName>{$xmlrpc_request->method}</methodName> <params> EOD; foreach ($xmlrpc_request->args as $arg) { $xmlrpc_request->xml .= '<param><value>'; $v = xmlrpc_value($arg); $xmlrpc_request->xml .= xmlrpc_value_get_xml($v); $xmlrpc_request->xml .= "</value></param>\n"; } $xmlrpc_request->xml .= '</params></methodCall>'; /* This …
21 7 

6
死亡白屏:致命错误:允许的X字节内存耗尽
我的Drupal安装有问题,例如: 当我启用或禁用模块时,它会将我重定向到空白页, 当我创建一个新的内容类型并将其保存时,将我重定向到空白页面, 当我添加新视图并保存时,它会将我重定向到空白页面, 当我尝试清除缓存时,它会将我重定向回空白页, 或类似情况。 基本上所有确认页面都会将我重定向到白屏。当我再次刷新它时,它会显示该页面。我试图增加PHP内存值,但没有帮助。 还有其他解决方案吗? 我遇到的错误: 致命错误:在线1上的site / all / modules / views / plugins / views_plugin_localization_none.inc中的100663296字节已用尽的内存大小(尝试分配8192字节)
21 7  wsod 

10
站点中使用的所有活动模块的列表
有没有办法列出站点上所有已使用(活动)模块的列表? 我正在记录一个网站,并想列出所有活动模块,我知道我可以从中获取它们,admin/modules但是必须有另一种方法。
21 7 

3
如何创建具有共享用户和节点的多站点?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5个月前关闭。 我想用Drupal 7创建一个多站点:每个站点都可以独立工作,但是用户和节点必须在站点之间共享。 我该如何实现?
21 7  users  multi-sites 

5
是否可以单独显示有效的Field Widget表单?
我有兴趣将Field Widget Form嵌入整个节点编辑表单的上下文之外。 过去,我已经使用drupal_get_form显示了完整的表单,但这似乎不适用于单独的字段表单。 是否可以显示有效的Field Widget表单?最好的方法是什么? 字段窗口小部件和“常规”表单看起来非常相似,因此,如果不可能,那么将窗口小部件表单“更改”为常规表单又需要什么? 这个问题似乎是在要求类似的内容,但我不明白答案。该答案指定使用hook_field_widget_form_alter ; 我不明白的是如何使“字段表单”显示出来,而不是如何在创建后将其挂钩。
21 7  entities 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.