首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用用户登录块

问如何禁用用户登录块
EN

Drupal用户
提问于 2015-12-18 13:39:30
回答 2查看 4.4K关注 0票数 2

我想我可能会发现一个窃听器。

只有管理员才能在我的站点上创建内容,所以我试图从首页删除登录表单,可以在site/user/login访问登录页面,但在首页上没有,我尝试了很多东西。

我遵循了https://www.drupal.org/node/13777的指南

我正在使用bartik主题,我已经将其细分为主题,但我几乎没有改变它中的任何东西,基本上只是一个小css。

我试过以下几点:

  1. admin/structure/block并隐藏用户登录块。
  2. admin/structure/block和完全删除块。
  3. admin/structure/block并将其移动到特定位置,然后根据页面隐藏它。
  4. admin/structure/block并将其移动到特定位置,然后根据角色隐藏它。
  5. admin/config/people/accounts和禁用了匿名用户的register/login,我猜这是因为他们无法注册,但是登录表单仍然在首页。
  6. 用CSS隐藏块,这是可行的,但是在我更改CSS之前,我永远无法登录。

添加一些图片+ github链接: Github链接:https://github.com/DenLilleMand/christianssite图像(Frontpage):

图二(结构块):

图三:

EN

回答 2

Drupal用户

回答已采纳

发布于 2016-10-07 03:08:36

我也有过类似的问题。

正如问题中所描述的,我们在Drupal 7中遇到了“尚未创建头版内容”的消息。在Drupal 8中,如果页面上没有内容,默认的是显示用户页面。如果用户未登录,则默认为登录页。

对此最好的解决方案是在头版上有内容。但是,假设您想要一个空白的首页,除了一些自定义块之外,您可以通过在主题中创建或编辑现有页面--Front.html.twig文件来删除Login表单。

因为您在首页上没有任何内容,所以可以删除" content“区域,然后删除"Header”区域以删除选项卡。

编辑:我刚刚发现,如果您确实从页面-Front.html.twig文件中删除了"Content“区域,这也会将其从登录页面中删除,这是一个问题。不知道这是为什么。还在研究解决方案。

最后,确保将“首页”设置为空白=‘管理>配置>系统>首页’

这是我从主题中移除的两个街区。

代码语言:javascript
复制
   {# Content #}
    {% block content %}
      <a id="main-content"></a>
      {{ page.content }}
    {% endblock %}

  {# Header #}
  {% if page.header %}
    {% block header %}
      <div class="col-sm-12" role="heading">
        {{ page.header }}
      </div>
    {% endblock %}
  {% endif %}
票数 1
EN

Drupal用户

发布于 2015-12-18 13:46:27

如果您已经完成了所有这些阻止的事情,但它仍然显示,那么我们可以非常肯定的是,不是那个登录块出来的网站。

如果不看代码就很难帮上忙。

您的主页可能会被拒绝访问,值得一看。

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

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

复制
相关文章

相似问题

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