我想我可能会发现一个窃听器。
只有管理员才能在我的站点上创建内容,所以我试图从首页删除登录表单,可以在site/user/login访问登录页面,但在首页上没有,我尝试了很多东西。
我遵循了https://www.drupal.org/node/13777的指南
我正在使用bartik主题,我已经将其细分为主题,但我几乎没有改变它中的任何东西,基本上只是一个小css。
我试过以下几点:
admin/structure/block并隐藏用户登录块。admin/structure/block和完全删除块。admin/structure/block并将其移动到特定位置,然后根据页面隐藏它。admin/structure/block并将其移动到特定位置,然后根据角色隐藏它。admin/config/people/accounts和禁用了匿名用户的register/login,我猜这是因为他们无法注册,但是登录表单仍然在首页。添加一些图片+ github链接: Github链接:https://github.com/DenLilleMand/christianssite图像(Frontpage):

图二(结构块):

图三:

发布于 2016-10-07 03:08:36
正如问题中所描述的,我们在Drupal 7中遇到了“尚未创建头版内容”的消息。在Drupal 8中,如果页面上没有内容,默认的是显示用户页面。如果用户未登录,则默认为登录页。
对此最好的解决方案是在头版上有内容。但是,假设您想要一个空白的首页,除了一些自定义块之外,您可以通过在主题中创建或编辑现有页面--Front.html.twig文件来删除Login表单。
因为您在首页上没有任何内容,所以可以删除" content“区域,然后删除"Header”区域以删除选项卡。
编辑:我刚刚发现,如果您确实从页面-Front.html.twig文件中删除了"Content“区域,这也会将其从登录页面中删除,这是一个问题。不知道这是为什么。还在研究解决方案。
最后,确保将“首页”设置为空白=‘管理>配置>系统>首页’
这是我从主题中移除的两个街区。
{# 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 %}发布于 2015-12-18 13:46:27
如果您已经完成了所有这些阻止的事情,但它仍然显示,那么我们可以非常肯定的是,不是那个登录块出来的网站。
如果不看代码就很难帮上忙。
您的主页可能会被拒绝访问,值得一看。
https://drupal.stackexchange.com/questions/184385
复制相似问题