Drupal

(drupal8)在自定义的模块里面创建自定义的twig模板

drupal 7 使用 FlexSlider 制作幻灯片

drupal 7的网站上使用FlexSlider module制作幻灯片。


第一步:

下载FlexSlider module。地址:

https://www.drupal.org/project/flexslider


第二步:

下载FlexSlider库。地址:

https://github.com/woocommerce/FlexSlider


第三步:

在drupal7网站上创建文件夹sites\all\libraries\flexslider(注意使用小写)

解压下载之后的FlexSlider库,把下列文件复制到 sites\all\libraries\flexslider下面:

flexslider.css

jquery.flexslider-min.js

drupal 7 通过代码方式添加content type

    学习drupal的代码有一个很好的方式,就是根据drupal的核心module或者第三方module的代码找对应的例子,很多drupal的核心module下面都会有一个test文件夹,里面就是各种你想要的实现代码,包括第三方的代码也可以参考。
比如我这篇要讲的如何通过代码的方式议添加content type, 下面的代码是第三方module webform的install里面的代码:
 $webform_type = array(
      'type' => 'webform',
      'name' => st('Webform'),

Tags:

Drupal 7 theme学习笔记

学习drupal7的theme开发,学习资源是晴空的drupal theme开发教程。链接:http://drupalchina.cn/users/qingkong

1. 了解drupal theme的主题目录文件(.info,tpl.php,template.php)

2. drupal theme的相关概念

2.1 网页构成元素

2.2 theme 工作机制

如何开发drupal 7的模块

1. 创建module文件夹:

sites/all/modules/mymod

2. 创建 info 文件:

sites/all/modules/mymod/mymod.info

这个文件用来存取 module 的一些元信息,比如所在的 package,module 名称等等,如下:

name = Mymod
description = My First Drupal Module
package = Customer Module
core = 7.x


这些信息会在后台 module(admin/modules)里面显示

3. 创建 module 文件

 sites/all/modules/mymod/mymod.module

给这个文件添加 <?php 就可以在后台看到这个module的信息了,并且可以开启

4. 使用 hook_menu 给模块添加菜单

 假使我们需要为这个模块创建一个用户可以访问的menu,可以通过 hook_menu 定义:

如何设置Drual7二级导航

1. 首先去admin/structure/menu设置好要显示的菜单;

2. 去admin/appearance/settings/{当前theme名称}disabled掉main menu;

3. 去到admin/structure/block把main menu block挂到header region;

4. 然后清一下drupal cache,到目前为止二级导航菜单的结构已经有了;

5. 然后根据自己的主题页面,写一点js跟css代码就可以了,可以写在对应theme的 template.php里面


lnmp 下开启 Drupal7 的 clean url

1. 编辑lnmp的对应虚拟主机配置文件(/usr/local/nginx/conf/vhost/

2. 加上下面的代码

if (!-e $request_filename) {
    rewrite ^/(.*)$ /index.php?q=$1 last;
}

3. 重启lnmp或者服务器(lnmp restart)

4. 开启drupal 的 clean url(admin/config/search/clean-urls)

Pages

Subscribe to RSS - Drupal