问题标签 [drupal-nodes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
drupal-8 - 在哪里放置预存功能?
在从 ADMIN 保存之前,我需要操作内容类型(人)。
我需要在标题中保存姓名+姓氏
我知道应该使用presave 函数(hook_node_presave
或)。hook_entity_presave
我的问题是这些函数应该写在哪里?
我在主题/自定义/MYPROJECT/MYPROJECT.theme 中编写它们,但它们不运行
为 ADMIN 编写的预设函数在哪里而不是普通函数?
drupal - Drupal 7:使用分类/用户关系过滤的视图
我有一个视图“新闻”,它列出了“新闻”内容类型的节点。此内容类型包含多个字段“国家/地区”。
所以,我的新闻“Test 1”将有一个像这样的国家:法国、英国、西班牙
我的用户有一个字段“国家”。
我想要做的是在我的视图中添加一个过滤条件:News.countries = Users.country
此刻,当我尝试这样做时,我无法为 News.countries 设置“必须等于”,当然因为它是多重的。
你能向我解释我该怎么做吗?
drupal - Drupal 8 - 在树枝中获取节点网址
我有一个内容类型引用另一个内容类型(一对文章),它引用一个内容类型(一篇文章)。
当我的树枝上点击文章块时,我想重定向到文章网址,所以我想出了下面的代码
不幸的是,这不起作用,我收到一条错误消息,指出该路线不存在。
我怎样才能引用具有这种复杂结构的文章网址?
drupal - Drupal 8 在以编程方式渲染节点时使用建议的模板
我正在从Drupal 8 模块的Block类中以编程方式渲染节点,我希望能够使用在生成的 DOM 中获得的建议模板名称之一来覆盖节点的渲染方式。
不幸的是,我用于在模板文件夹中创建模板的任何建议名称都将被忽略,Drupal 会呈现基本的 bartik node.html.twig 模板。
以下是代码的相关部分:
drupal-7 - 即使从数据库表中删除,Drupal 节点复选框也会被选中
我在drupal中编写了一个代码,在点击节点编辑后,删除查询将运行并取消选择单选按钮以每次显示警报。查询工作正常,但第二次重新加载后未选中单选按钮。我想在用户单击“编辑”后取消选中
我怎样才能做到这一点?drupal中是否有任何功能可以自动或其他方式刷新页面?
php - 预处理节点:调用所有节点类型的函数
在preprocess.node.inc
文件中,每个节点类型调用其对应的预处理函数。mytheme_preprocess_node__article
对于文章,mytheme_preprocess_node__bio
对于生物等。是否有在所有这些节点类型上运行的功能?我试图避免使用需要在每个特定预处理函数上调用的函数。提前致谢!
drupal-8 - 在 Drupal 8 中设置默认地址字段的值
创建节点时,我需要为默认地址字段(语言代码、国家代码、管理区域、地址区域等)设置值。submitForm
我在按类扩展的 Form 类的函数中使用了以下代码Drupal\Core\Form\FormBase
。但这对我不起作用。
php - D8 PHP:当值从“1”更改为“01”时,忽略通过 set() 和 save() 更新节点实体上的“Text (plain)”字段值
目标:使用实体 ->set() 和 ->save() 以编程方式将字符串字段的值从“1”更改为“01”
当尝试以编程方式(通过自定义模块的 cron 挂钩)更新节点上的字段时,“Text (plain)”字段的初始值为“1”。当尝试以编程方式将字段更新为“01”(0 对业务目的很重要)时,更改将被忽略。但是,如果我设置为几乎任何其他值,它确实有效。
如果我要通过 UI 的节点编辑表单进行更改,则更改将保存在同一场景中。
有人遇到过这种情况么?似乎必须进行一些验证,'01' == '1'; // true
在 PHP 中保存为(作为字符串)之前比较字符串。
drupal - 向 node drupal 8 添加一些自定义信息
我需要使用每次用户访问页面时插入的新值来更新我的引用实体。我尝试使用此代码,但不幸的是,后者不会添加值而是替换所有值。我附上了我使用的代码,希望有人可以帮助我解决这个问题。谢谢你