跳转到主要内容
  • 云客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的文件中。
  • 如何用drupal模块做一个成绩查询系统

    本人刚学Drupal,编程小白,现在需要用Drupal做一个成绩查询系统,一个查询前端,输入姓名,准考证号,匹配后显示成绩。

    Drupal这么强大的数据处理能力,应该可以用模块做出来,然而找了很多资料没有现成的例子。请大神指点。

  • Windows 下 Git Bash 中文乱码解决方案

    Windows 下安装 Git bash 之后,可能会遇到提示信息里包含乱码的问题,如下图所示:

  • Zen主题,关于随屏幕宽度,导航与bannar的显示,位置是不同的

    从去年,写了《几个问题,决定了我是否会继续drupal之路》开始,drupal入门到现在,已经又过去了一年又一个月的时间了,在这期间,断断续续用drupal开发了八九个项目,除了三四个,是需求非常简单的,仅仅用于展示性的企业网站之外,其余的5个项目,也算是依照用户需求,来进行稍显复杂的功能性的满足。

  • 原创:Windows Server 2008 R2上进行邮件服务器及其它相关设置

    Windows Server 2008 R2上进行邮件服务的设置

    一、环境介绍

     

    1、有一独立IP地址及指向该IP地址的域名

    2、云VPS服务器,已安装Windows Server 2008 R2

    3、已安装phpStudy,建好Apache、MySQL、PHP环境

    4、已安装drupal 7

     

    二、在服务器上新建一个角色

     

  • 如何去掉 Drupal8 默认的Meta tag?

    问题:大家都是在哪里修改这些 Meta tag 信息的?

    drupal8-meta-tag.png

    回答:可以通过主题函数覆写来实现。

  • Drupal7 默认的论坛标题如何修改?

    问题:drupal自带的论坛模块,Forums没有被翻译,在翻译界面搜索又搜索不到,这种要怎么搞啊,去找到模板文件了加t()?

    回答:可以通过修改词汇表的名字来实现。依次点击“首页 » 结构 » 分类 ”,找到“论坛”(或者“Forum”),然后点击“编辑术语表”,然后修改“名字”一栏即可。

  • 离线API软件整理帖
  • 请问在覆写views fields文件时,字段如何调用。

    首先 把views 模型下把views-view-fields.tpl.php 文件复制到templates文件下,并改名为views-view-fields--electronic-books-for-home--block.tpl.php (这里的"electronic-books-for-home"是我的block的机器名)

    创建文件后,就可以把写好列表行内的HTML放到这个文件下面。这样可以和默认的列表的数据有参考的意义,刚学的很有用。

  • drupal8在IIS遇到的一般性问题

    咳咳,之前出现问题的时候没有截图下来。现在就只能以口述的方式来描述下出现的问题。

  • 如何通过编码的方式定义图片样式并使用?

    问题:请教如何先把一个图片的某个style图片生成?而不是通过访问触发。我想直接在代码里生成并使用。谢谢!

    回答:

    子强提供的参考代码: