首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何管理登陆页?

如何管理登陆页?
EN

Drupal用户
提问于 2020-12-25 07:04:32
回答 1查看 106关注 0票数 0

如何轻松管理Drupal 8中的登陆页?我是否需要为登陆页面创建单独的内容类型?有什么其他方法可以用单一的内容类型来管理这个问题吗?

我想要创建的登陆页面如下。

  • 博客登陆page字段:横幅标题,身体,图像,博客
  • 出版物登陆page字段:标题、正文、图像、出版物
  • 新闻与事件登陆page场:横幅标题,身体,图像,新闻和事件登陆
EN

回答 1

Drupal用户

回答已采纳

发布于 2020-12-26 04:09:31

一般来说,正如@Kevin @kiamlaluno所指出的,制作一个内容类型的登陆页面并将其用于站点上的所有登陆页面可能是最简单的。今年早些时候我在一个网站上做了一件类似的事情。

你注意到你想用不同的字段做三种类型的登陆页面。

为此,可以将所有字段添加到Landing页面内容类型:

  • 横幅标题
  • 正文
  • 图像
  • 博客
  • 出版物
  • 新闻与事件

然后,当您添加内容的类型登陆页,只需填写必要的字段。

然后,您可以为您的自定义内容类型创建主题模板。复制文件web/core/modules/node/templates/node.html.twig并将其复制到自定义主题的“模板”文件夹中,并重命名文件node--LANDINGPAGE_MACHINE_NAME.html.twig

例如:web/themes/contrib/MY_THEME_NAME/templates/node/node--landing-page.html.twig (注意:如果机器名为landing_page,则需要用-替换_ )。

然后,您可以编辑这个文件来显示字段,但是您想要创建这三种着陆页面。例如,您可以显示这样的字段:{{ content.field_blogs }},其中field_blogs是博客字段的机器名。

如果其他不知道规则的用户可能会错误地填写所有字段,而他们不应该填写(例如,如果一个节点不应该包含博客、新闻和事件的值),那么您可以使用添加自定义表单验证以进行检查。

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/299051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档