我是靠谱客的博主 美好龙猫,最近开发中收集的这篇文章主要介绍drupal8主题开发学习小结(思路总结),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

      面对drupal8最初的感觉如获至宝,但也同样感觉到学习的难度,而恰恰只有这样才能激励去学习,去研究,才能真正提升自我。

      直接进入主题学习的思路,首先我是带着疑问去学的。就是想知道 drupal8是如果利用区块、twig、views 灵活的组织页面结构和效果。我先从基础概念学起,例如beginning drupal8 theming,看基础的教程视频等。慢慢的了解了drupal8实现页面构建的方法。接下来总结如下:

       1、如果页面的某一部分区块为纯静态html效果,则推荐直接使用自定义区块,直接将html内容做成区块。提示:需要添加编辑器的完整格式,使其可以正常显示输入的Html内容。

       2、页面部分为列表、文章内容等调取数据的内容,那就使用drupal8自带的 views 模块,可以很方便的组织出来大部分数据需求。其中,views可以建立独立的页面,也可以建立区块。

        在使用views建立区块获取数据的时候,有两种主要的方法。第一种是使用field字段类型,这种方法有一定的局限性,尤其是在 获取链接地址上,没有绝对的灵活度。(这里说的就是从自定义Html内容上)。第二种是使用content内容类型,这种方法好处是相当的灵活,但需要设置好对应的显示模式。利用显示模式,可以调整出理想的数据结果。两种方法都需要用到覆写模板的方法(关于这方面推荐国内的tvdrupal的视频),但字段类型的方法在使用twig field插件的时候可以利用其function很容易的调用区块,这方面内容类型就只能通过添加内容字段进行调用区块来实现。

         3、drupal8覆写模板比较复杂,因为都是层层嵌套。需要根据模板命名做好规划,保证其覆写的灵活性。

          后面我将继续研究利用custom module的方法实现render array的方法到template,然后输出到页面。自定义区块肯定拥有更多的灵活性,但drupal本身有着比框架还多的调用接口和规则,所以需要掌握起来必然会很困难,但是这些如果都要自己去开发和实现必然会浪费很多的时间,毕竟我需要的就是他的方便可靠以及整体的解决方案。

最后

以上就是美好龙猫为你收集整理的drupal8主题开发学习小结(思路总结)的全部内容,希望文章能够帮你解决drupal8主题开发学习小结(思路总结)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(70)

评论列表共有 0 条评论

立即
投稿
返回
顶部