syoi 提交于 周五, 08/27/2021 - 11:00

【简介】

以前曾经做过一个对外的旅游网站,当时用的是drupal7,曾经有一个模块实现了一个功能:扫二维码,PC网页转到手机浏览器浏览。

用Drupal8建站以后,也想实现这个功能。找模块研究了两天,解决。

需要两个模块:

1,Barcodes

2,Token

第一个模块实现内容转换二维码(QR码),第二个模块实现令牌传递。

内容转换二维码容易理解,把文字,数字,网址,电话,邮箱等信息,都可以转换成二维码,扫码还原信息。

令牌传递稍微抽象一点,有点像代数里面的XYZ,比如你要写一个《葫芦娃与白雪公主》的故事,需要在故事里重复很多遍葫芦娃和白雪公主这两个词,

为了省事,我们用X代表葫芦娃,用Y代表白雪公主,那文章名字就变成了《X与Y》。token就是提供代数字母的。

【安装】

安装第一个模块稍微复杂,因为第一个模块有依赖库。所以,需要用composer和drush安装。如果不会用这两个,请用Ludwig模块。

1,安装并启用Ludwig模块

2,安装,但不启用Barcodes模块

3,在管理-报告页面找到packages或者包裹项

4,自动安装依赖软件包

5,启用Barcodes模块

完成了第一步,接着安装并启用Token模块

到管理-结构-区块布局在合适的位置添加区块Barcodes,我一般加到左边栏。

Barcodes支持二维码(QRcode)和条码等,二维码选择QRcode,下面可以变更二维码大小,展现形式(图片,还是pdf,还是其他),颜色等。

最重要的部分在“值”这一项,里面可以填邮箱号,手机号,网页等信息,

如果你想让网站的每一页都可以通过扫码转到手机浏览,点开下面的令牌浏览有没有当前页,有

填入[current-page:url]即可。

 

打完,收工。

添加新评论

Restricted HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。
验证码
为了减少无用信息,发送信息前请把以下内容填到下框中,不分大小写。
图形验证
键入显示在图片中的字符