在Drupal主题开发中,我们经常需要读取文章的浏览量和评论数,下面我们简单介绍一下如何获取。使用dump(node)我们可以看到node中的所有内容,以下是我们截取的部分内容。下图中我们可以找到2个字段:“vid”和“comment”,其中vid则包含了浏览量的数据,而comment中则包含了评论数。
zhangzhijun 42次浏览 0 个评论
在drupal主题开发中,会出现安装大量模块,并在模块中调用模块变量的场景。通常情况下,模块提供的调用方法已经可以解决一大部分问题了,但是在定制化展示时,模块默认的调用方式则会显得力不从心了。我们以drupal的flippy模块为例,为了能使上一篇和下一篇能够按照自己的定义显示,则需要单独调用flippy的prev和next变量。通过dump()函数来打印flippy的内容,具体如下:
zhangzhijun 41次浏览 0 个评论
安装完drupal后,创建内容或词汇表后,访问菜单或正文,在URL中会出现zh-hans(中文模式下)或者en两种语言编码。如果恰好通过相对路径引用了图片的话,则可能会导致图片路径不准确,无法显示的问题,解决方法如下:进入 管理-配置-地区和语言-语言-检测及选择界面,去掉URL前面的勾,清除缓存再查看的话,你就会发现URL中的语言编码不见了。
zhangzhijun 37次浏览 0 个评论
Drupal中通过创建views进行内容输出时,如果对内容进行多次修改,则在显示时会出现多个重复的内容。解决的方案也比较简单,有两种方法:方法1:修改文档时不创建新的修订版本,这样视图在进行查询时,则只会查询到一个版本,显示时也不会出现重复的问题了;方法2:修改视图的查询,进入视图-高级-其他,进入查询设置,勾选“与其他不同的”,则不会出现重复的内容了。
zhangzhijun 35次浏览 0 个评论
在drupal主题开发过程中,不可避免的会引入一些图片文件。如果图片存放在自定义主题/images目录下,则在主题文件中,可通过{{ active_theme_path() }}来获取路径,这个变量的输出则为themes/custom/my_custom_theme。在模板中的具体引用方法如下:{% block content %} <div class="w-8/10 md:w-128 m...
zhangzhijun 29次浏览 0 个评论
Drupal主题开发中,为了能更好的进行定制化的显示部分内容,覆写view则成为必选的方法。那如何在按照指定的字段来打印fields内容呢?观察默认的fields的视图文件,是通过for遍历来打印全部的字段,如下述代码,明显无法满足我们按照指定字段的方式输出的要求。{% for field in fields -%} {{ field.content }} {%- endfor %}如果要...
zhangzhijun 31次浏览 0 个评论
Drupal的分类,对于一开始接触Drupal的用户来说,理解起来相对有难度,特别是从WordPress转过来的用户,在创建菜单时,特别感到不适。本文从Drupal分类和菜单创建两个方面,来说明其使用方式。一、分类在Drupal中创建分类,其实就是创建一些列的词汇表。Drupal中的分类是一个非常大的概念,如果用过WordPress,则WordPress中的文章分类则对应Drupal中的一个词汇表...
zhangzhijun 30次浏览 1 个评论