跳转到主要内容
  • Drupal 8中传入到twig中的user变量是在哪里设置的?

    Drupal 8的Twig文件中一般会在注释中说明传入的变量,比如某个主题的field.html.twig:

  • drupal8如何自定义rest resource

    最近在研究drupal8的restful相关,在drupal8中已经自带了restful的功能,你只需要启动这四个模块:

    11.png

  • 没有了semantic_views模块的Drupal 8 如何向views中的不同行添加不同的类,来制作响应式网站

    drupal 7中可以用semantic views模块向views中的不同行添加不同的类,但是Drupal 8 没有这模块,怎么搞,只能复写对应的模板,

    这里设定你的views机器名是myviews,用的格式是:没有格式化的列表

  • Drupal8开发习惯之一:如何建立一个单独的页面(主页,某个活动页面等需要完全定制的页面

    Drupal8开发习惯之一:如何建立一个单独的页面(主页,某个活动页面等需要完全定制的页面)

    最近研究好多的Drupal8打包发行的版本和acquia的论文,书籍等,发现了一些建站习惯和我自己的完全不同,所以总结一些

     

    今天我们讲的是如何建议里一个页面,有下面几种选择:

    1.使用page_manager ui模块

  • 如何通过views 根据登录用户和匿名用户显示不同的内容?

    在views里面创建两个block如下图所示:

    qqtu_pian_20161224144849.png

    然后第一个block设置contextual 为登录用户显示所下图所示:

  • 云客Drupal8源码分析之渲染上下文RenderContext、渲染器renderer

    当drupal的控制器返回渲染数组的时候,系统会派发视图事件,渲染数组被main_content_view_subscriber(主内容视图订阅器)处理,它根据请求的格式,将系统流程定向到对应的格式渲染器,系统默认提供了四个格式渲染器,他们被定义在容器的main_content_renderers参数里面,其中html格式对应的是服务id为“main_content_renderer.html”的html格式渲染器,我们得到的html格式页面几乎都是它渲染的,它将渲染分为两个步骤:先渲染b

  • 云客Drupal8源码分析之渲染数组(render array)

    从本质上讲现代所有的web软件系统中都用到了渲染数组,只不过在drupal世界里明确给了它这个名字:“渲染数组”。

    如果你使用过模板引擎,那么会很熟悉它,要使模板引擎工作,那么需要给它传入一些变量,这些变量将决定模板里面对应变量的显示,传入的这些变量往往是以数组的方式传入,键名代表模板里面的变量名,键值代表变量值,这样的数组就叫做渲染数组,比如著名的php小型框架CodeIgniter(简称CI框架)中的经典用法就是这样:

     

  • 云客Drupal8源码分析之页面标题

    本篇主题讲解drupal8系统是如何计算页面标题的,标题很重要,尤其对于搜索引擎优化来说,标题权重很高

  • 云客Drupal8源码分析之控制器执行及其解析器controller_resolver

    在drupal的HttpKernel核心中使用控制器解析器来取得要执行的控制器,以及解析出控制器需要的参数 除此之外也在多个地方用到它,比如渲染数组的回调解析,是一个重点内容

    它的服务ID为:controller_resolver,接受以下两个参数:

  • Drupal8_模块开发_引入自定义函数(简单)
      一、前言 1、因Drupal框架的安全机制,在控制器端无法直接声明并调用自定义函数,自定义函数需要写在.module的文件中。