Drupal 8特定内容类型编辑页面模板命名方法咨询
Drupal内容类型编辑页模板命名解答
嗨,刚好对Drupal的模板命名规则比较熟,给你捋清楚这个问题哈~
你猜测的node--content-type--edit.html.twig其实不对,Drupal里内容类型的编辑(以及添加)页面本质是表单页面,所以正确的模板命名应该是:
node--[content-type-machine-name]--form.html.twig
举个例子,如果你的内容类型机器名是news,那对应的模板就是node--news--form.html.twig,这个模板会同时作用于该内容类型的添加页和编辑页。
如果需要区分添加和编辑两种场景,你可以通过自定义主题的hook_theme_suggestions_node_alter函数来添加更细分的模板建议,比如生成node--news--add-form.html.twig(添加页)和node--news--edit-form.html.twig(编辑页)这样的模板名,然后分别创建对应的模板文件即可。
内容的提问来源于stack exchange,提问作者арно нюм
相关产品推荐
相关产品推荐

