jessicadigital/drupalbase

提供各种功能的Drupal 8基础模块。

安装: 102

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 3

分支: 0

开放问题: 0

类型:drupal-module

v1.0.1 2016-05-06 15:04 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:53:03 UTC


README

此模块包含Drupal 8的各种功能。这些代码片段已从各种来源和项目中收集,可以作为常见实现的基座。

不能保证任何代码的质量/可靠性。

安装

使用composer添加模块

composer require jessicadigital/drupalbase

然后,访问Drupal管理面板中的模块页面,并启用drupalbase模块。

功能

1. OlderNewerBlock

此自定义块在每个内容的底部添加一对“上一页”/“下一页”按钮。可以在管理面板中限制内容类型。

要使用自定义模板,可以在/themes/yourtheme/templates/block/block--oldernewerblock.html.twig创建一个文件,使用content.oldercontent.newer变量来访问页面URL,例如。

{% if content.older is not empty %}
    <a class="btn btn-primary" href="{{ content.older }}">Older article</a>
{% endif %}
{% if content.newer is not empty %}
    <a class="btn btn-primary pull-right" href="{{ content.newer }}">Newer article</a>
{% endif %}

请注意,块需要分配到区域,通常是在内容区域的底部。

2. 查询调试

Drupal 8没有内置的EntityFieldQueries调试方法。通过将标签debugthis添加到您的查询中,原始SQL将输出到/tmp/drupal_debug.txt文件。

3. 网站地图

/sitemap URL自动生成活动的页面和文章的网站地图。

4. 抛出特定路由的404错误

这为以'disable-direct-access'开头的路由添加了抛出404的功能 - 从基本意义上讲,这复制了RabbitHole模块的功能,该功能尚未移植到D8。与Pathauto模块一起使用,并设置您不想直接访问的内容的适当模式。

5. 更改登录和注销URL

默认情况下,Drupal使用/user/login/user/logout URL进行登录和注销功能。出于安全考虑,通常最好将它们更改为不同的URL。drupalbase插件将这些路径更改为/mylogin/mylogout

6. 隐藏默认节点页面

Drupal在/node URL创建了一个WordPress风格的feed页面。许多网站没有隐藏它,允许访问所谓隐藏的内容和未格式化的用户体验。Drupalbase阻止访问/node页面。