你在这里

Drupal 译文及原创分享

在这里分享你认为比较优秀的 Drupal 译文(可以转载),也可以分享自己的 Drupal 使用经验。

听晴空讲Drupal主题——第六章 主题中的CSS(3)

6.3  用drupal_add_css加载css(上) Load CSS with Drupal_add_css (I)

虽然在本章第一节中我们不提倡使用谷歌cdn,但是这并不影响我们学习使用drupal_add_css,因为它非常强大,而且还能帮我们实现有条件的加载样式表的需求。所以,让我们接着上一节继续学习。具体请查看官网文档,以下只举几个例子:

如果你想只在首页加载某个样式表,你可以在template.php文件中写以下代码:

标签: 

settings.php 中文版

Drupal7的Settings.php汉化版,译者:携剑看山

原文链接:https://drupal.fleeto.us/content/settingsphp

标签: 

听晴空讲Drupal主题——第六章 主题中的CSS(2)

6.2  用.info文件载入css   Load CSS with .info file

在第四章中我们已经提到,你可以在.info文件中声明网站需要加载的样式表,这里我们来做一个更详细的介绍。

  stylesheets[all][] = css/custom.css

stylesheets后面的第一对方括号中的参数可以是:all、screen、print、projection、和媒体尺寸,第二对方括号总是留空,且不能省略。等号右边为样式表的相对路径,并且官方推荐所有的样式表都只有一级路径,如css/a.css, css/b.css, css/c.css,相反的,css/xx/a.css会导致某些模版出问题。

关于第一个参数的使用方法举例如下:

标签: 

Drupal之声 之 千雪播报《我的国属这世界》

就在上个月的国庆节,晴空发表了一篇《听晴空讲Drupal主题——番外篇.我的国属这世界》。

通过这篇文章,晴空希望Drupal中文社区有更强大的凝聚力,在Drupal中国网站上一起讨论、总结经验、参与翻译等。

看完之后,深受感动!为了方便让更多的人领会其中的要点和更好的推广这样的思想,我们邀请了千雪为我们录制了这篇文章的朗读版,听起来感情真挚,朗朗上口,相信你也会受到感染的。

下载地址:千雪播报《我的国属这世界》

原文链接:《听晴空讲Drupal主题——番外篇.我的国属这世界

再次感谢晴空和千雪的辛苦工作,期望可以听到更多的支持之声,汇聚更多的人气!

龙马带你学Views教程 - 第六节 Views模块界面介绍(一)

经过前面五节的准备工作,终于到了要见一下Views的庐山真面目了。是不是有些迫不及待了呢?不要着急,且待龙马娓娓道来。

在介绍之前,容龙马插句话,这个系列教程是介绍Views的功能介绍、所需环境准备、Drupal的安装、Views及相关模块的安装、Views的界面分析、Views的实例介绍等部分组成,目标群体并不仅限定在开发者,通过前面五期的介绍,可以说,没有网站开发基础的人也可以独立配置好本机的环境、安装好Drupal、安装好所需的模块,这些都是根基,没有前期的充分准备,我们怎么可以大步向前。如果你觉得前面的教程,你不需要看,那么请你移步其他地方,过几天再来。

闲话少叙,正式开始本篇的介绍吧!还是先来看看本篇摘要。

基于角色的权限控制在Drupal7中的实现

案例:某公司网站除默认的三个角色外,需要设置5个角色来实现权限控制。

1、内容发布员:新建内容、修改和删除自己发布的内容。

2、内容管理员:继承发布员的所有权限,并可修改和删除所有人发布的内容。

3、公司领导:查看指定给公司领导访问的内容。

4、公司中层:查看指定给公司中层访问的内容。

5、公司员工:查看指定给公司员工访问的内容。

 

实现步骤如下:

1、新建上述五个角色。

1_0.png

2、在用户权限管理界面中给内容发布员和内容管理员赋予相应的权限。

 

2_0.png

 

3、下载、安装、启用content_access模块,并重建权限。

3_0.png

 

标签: 

听晴空讲Drupal主题——第六章 主题中的CSS

6.1 主题中的CSS--谷歌字体和前端性能 CSS in Drupal theme--Google font and frontend performance

在社区里说到Drupal性能,总是可以看到一幅群情激愤的画面。这本来是一个和主题没什么关系的话题,我也没打算讲,可是最近总是看到关于谷歌字体拖慢Drupal网页速度的讨论,于是我开始反省一些问题:

一:到底是什么人想要使用谷歌字体?设计师?前端?themer?还是 开发者?

二:说到性能和速度,我们是不是漏掉了一点儿啥?

龙马带你学Views教程 - 第五节 安装Views模块

在前面一节《第四节 Acquia Dev Desktop 2 介绍和安装Drupal》里,我们对Acquia Dev Desktop 2的界面进行了介绍,同时也大概说了一下在Acquia Dev Desktop 2下安装Drupal7。这一节,我们介绍安装Views模块。

本节内容摘要:

  • 安装好Drupal7
  • 禁用一些不常用的模块
  • 安装Admin_menu模块
  • 安装View模块

5.1 安装好Drupal7

在第四节里,我们最后只是简单提了安装Drupal,并没有给出详细的操作步骤,其实在Acquia Dev Desktop 2下安装Drupal7比在其他环境下步骤可以更简洁,它可以根据前面创建的站点目录、数据库名称,可以跳过填写数据库信息部分,其他部分和在其他环境下安装是一样的。

龙马这里安装了中文版,界面如下:

龙马带你学Views教程 - 第二节 LAMP / WAMP 环境介绍

在上一节“Views模块概述”里,我们介绍了Views的功能,优缺点以及相关模块进行了简单的介绍。

接下来,在正式介绍Views的使用之前,我们还需要做一些准备工作。俗话说:“巧妇难为无米之炊”,做任何事都需要先准备好材料。

本文主要介绍以下内容:

  1. LAMP / WAMP 环境
  2. XAMPP 介绍
  3. Acquia Dev Desktop 介绍

2.1 LAMP / WAMP 环境介绍

Drupal 是一套基于PHP语言的开源内容管理系统,Drupal站点的运行环境自然离不开PHP正常运行所需的环境。

通常我们所说的“LAMP”的全称是Linux + Apache + Mysql + PHP 的组合,而“WAMP”是“Windows + Apache + Mysql + PHP”组合的缩写,此外,在windows或者Linux下还可以用Nginx来替代Apache,这里我们就不做深入的介绍。

Drupal的开发工作,通常是在本地服务器上,因此本地的 LAMP / WAMP 环境自然必不可少。

龙马带你学Views教程 - 第一节 Views模块概述

上一篇文章里,我们已初步介绍了Views的基本用途。在本小节,我们将会对Views的功能、Views的适用对象、Views的优点、Views的弊端,以及Views相关的一些模块举例。

页面

订阅 RSS - Drupal 译文及原创分享