在Drupal8中使用Drush+Features模块通过Git迁移配置

  • 时间: 20 May 2017
  • 作者: 表哥

前提:已安装features模块,git版本管理和drush

在团队协作中,项目一般由多个开发测试人员组成,其中可能包括,前端设计,后端开发,测试人员和客户,那么在项目开发不断的推进,各种功能不断的完善,各个环境数据结构需要同步,下图是一个通用的开发测试环境,如图:


Drupal ajax使用jQuery获取元素或者绑定的问题

  • 时间: 22 March 2017
  • 作者: 表哥

问:drupal里面ajax请求之后重新加载新的dom元素,以前的jQuery代码就不能用了,我最后改为delegate,on方法进行绑定,怎么还是不行。有没有办法解决这个问题啊
官方给出的解决方案:
像这样使用

(function($) {
    Drupal.behaviors.myModule = {
        'attach': function(context) {
            $('a.photo_button:not(.mymodule-processed)', context)

Bootstrap affix 菜单的使用

  • 时间: 12 February 2017
  • 作者: 表哥

在drupal项目中用到了affix的需要,需要注意几点:
一. body中必须添加data属性

data-spy="scroll" data-target="#affix-nav"

二. 菜单的最外层添加一个对应的ID,ul添加affix:

<nav id="affix-nav">
         <ul class="nav affix" data-spy="affix" data-offset-top="190" data-offset-bottom="190">

在views中输出某内容类型的发布表单

  • 时间: 11 January 2017
  • 作者: 表哥

在解决一个需求的时候,遇到比较有用的方法可以在views中输出某内容类型的发布表单。
进入views之后,添加一个页头,添加全局: 文本域,选择的输入格式为php(你要开启php filter模块)
然后输入代码:

<?php 
    module_load_include('inc', 'node', 'node.pages');
    $node_form = node_add('node-type');
    print drupal_render($node_form);
?>

Atom的插件terminal-plus 在mac不起作用的解决方案

  • 时间: 6 January 2017
  • 作者: 表哥

前一段时间terminal-plus插件还可以使用,特别是在mac系统中,在Atom编辑器打开命令行非常的方便,后面不知道什么原因输入不了命名,重新卸载安装也没有作用,网上查了一下,发现有bug已经被遗弃。
替代的一个插件是:platformio-ide-terminal

Atom编辑器添加php格式化插件

  • 时间: 2 December 2016
  • 作者: 表哥

我一直在使用Atom作为我的代码编辑器,安装了Atom beautify来格式代码,由于我大部分的工作是前端,比较少涉及到php,但是偶尔还是会遇到,按住【control+option】我的是MAC,出现错误提示:

Could not find 'php-cs-fixer'. The program may not be installed.

是因为本地电脑没有安装php-cs-fixer,解决方案:

Drupal如何输出带链接的幻灯片(图片)

  • 时间: 12 November 2016
  • 作者: 表哥

这里的内容很简单,涉及到:

1、内容类型的新建字段

2、views输出图片和图片链接

 

一、新建内容类型 

1、新建【showcase】的图片字段,控件选择【图像】

2、新建链接【link】的字段,控件选择【文本】

二、views设置

1、使用views新建一个区块,添加字段,找到我们新建的【field_link】字段,勾选排除显示。

2、添加幻灯片字段【filed_showcase】,其他默认设置

国外免费学drupal8教程资源集合

  • 时间: 9 November 2016
  • 作者: 表哥

If you are starting to learn Drupal 8, you are probably overwhelmed by the number of blog posts that offer free tutorials on different aspects of Drupal 8. The only way to find all these tutorials is to search online. In this post, we have created an exhaustive list of the free resources online for mastering Drupal 8, org1anized by categories. Use these links as a reference when starting on your next Drupal 8 learning expedition. Perform a Ctrl+F search to quicky find the topic of your choice.

Getting Started

Drupal7上传图片原图可以显示,缩略图无法显示的解决办法

  • 时间: 3 November 2016
  • 作者: 表哥

找了很久的原因,刚开始以为是文件夹没有写权限,后面发现是nginx配置文件的问题,如果你也像我一样,权限已经给的情况下,试这给nginx的配置文件加如下代码:

location ^~ /sites/default/files/styles/ {
  index index.php index.html;
    if (!-e $request_filename) {
       rewrite ^/(.*)$ /index.php?q=$1 last;
      break;
}
}

页面