The following module is missing from the file system 的解决方案

  • 时间: 3 September 2017
  • 作者: 表哥
User warning: The following module is missing from the file system

for drupal7
drush sql-query "DELETE from system where name = 'old_module1' AND type = 'module';"

for drupal8
drush sql-query "DELETE FROM key_value WHERE collection='system.schema' AND name='module_name';"

在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】,其他默认设置

页面