Tag: drupal 8

用drupal 8中的Nodejs集成模块更新文本

以下是我迄今为止所做的信息以及我正在尝试做的事情。 我到现在为止所做的 Nodejs模块和drupal 8完成。 示例模块工作正常。 在drupal 8中创build一个简单的模块由一个简单的表单组成 形成。 在其提交函数中,调用nodejs模块函数将我的消息排入通道。 创build的Javascriptcallback函数在nodejs入队消息中定义。 我一直在努力达到什么目的 提交文字表单时。 只是为了更新drupal 8中的块(用hello world更新块内容。) 问题 与nodejs相关的javascriptcallback没有被调用。 以下是我的代码。 提交function代​​码 public function submitForm(array &$form, FormStateInterface $form_state) { /*$message->broadcast = TRUE; * This would normally be replaced by code that actually does something * with the title. */ $title = $form_state->getValue('title'); $message = (object) array( 'channel' => […]

消息“未知”的“Twig_Error_Syntax”呈现“filter”

我正在运行drupal 8,composer和npm执行gulp任务。 当我运行npm开始..我的任务pipe理器:我得到以下堆栈跟踪: Fatal error: Uncaught exception 'Twig_Error_Syntax' with message 'Unknown "render" filter.' in /web/project/web/themes/emulsify/components/_patterns/04-templates/basic-page/_basic_page.twig:26 Stack trace: #0 /web/project/web/themes/emulsify/pattern-lab/vendor/twig/twig/lib/Twig/ExpressionParser.php(481): Twig_ExpressionParser->getFilterNodeClass('render', 26) #1 /web/project/web/themes/project_theme/pattern-lab/vendor/twig/twig/lib/Twig/ExpressionParser.php(466): Twig_ExpressionParser->parseFilterExpressionRaw(Object(Twig_Node_Expression_Name)) #2 /web/project/web/themes/project_theme/pattern-lab/vendor/twig/twig/lib/Twig/ExpressionParser.php(320): Twig_ExpressionParser->parseFilterExpression(Object(Twig_Node_Expression_Name)) #3 /web/project/web/themes/project_theme/pattern-lab/vendor/twig/twig/lib/Twig/ExpressionParser.php(212): Twig_ExpressionParser->parsePostfixExpression(Object(Twig_Node_Expression_Name)) #4 /web/project in /web/project/web/themes/project_theme/components/_patterns/04-templates/basic-page/_basic_page.twig on line 26 我已经看过安装twig-bridge / symfony树枝通过composer php,但我似乎无法摆脱错误信息。 我只是沟渠使用树枝filter“渲染”? 更新:14/08/17 在尝试使用通过Drupal 8的twig_tweak模块提供的drupal_block函数时,我也遇到了同样的问题。