Drupal 8

YML

admin 提交于 周二, 05/12/2015 - 09:21

Drupal 8里使用了YML来定义很多信息,已经习惯了使用Drupal 7的我感到又要多学一种新语言了。不过严格来说,它不是一种语言,它只是让我们按照一定格式去定义我们的信息。编程世界在向面向对象发展,不可避免地要去记住和遵循更多的规则。

http://fdik.org/yml/

标签

Drupal 8怎样创建一个当前文章所含术语相关的文章列表区块

admin 提交于 周六, 02/14/2015 - 17:59

An example of view block with related nodes based on 'tags'.
1. Create a block (take a look at screenshots below)
2. Add a relationship: Taxonomy term: Content using: Tags
3. Add contextual filter: (field_tags) Content: Nid

When the filter value is NOT available
Provide default value -> Content ID from URL

MORE
check: Exclude
this contextual filter will remove current node from the view
4. Add contextual filter: Taxonomy term: Term ID

标签

Drupal 8 怎样给页面插入JS和CSS

admin 提交于 周五, 02/06/2015 - 08:40

drupal_add_js和drupal_add_css已经不可用了。可以通过下面方法添加JS和CSS:

假设自定义的模块名称是foobar,在模块的目录下创建文件foobar.libraries.yml(模块的目录应该是modules/foobar),内容如下:

 

foobar:

  version: 1.x

    css:

      theme: css/foo.css: {}

    js: js/bar.js: {}

    dependencies: - core/jquery

然后在模块的目录下创建js/bar.js和css/foo.css就可以了。jquery不再是Drupal 8模块加载的JS,所以有需要就加上dependencies。

参考:https://www.drupal.org/node/2274843 

怎样卸载Drupal 8扩展(模块)

admin 提交于 周四, 02/05/2015 - 11:11

截至Drupal 8 beta6,不是所有扩展都可以被卸载,有部分可以在扩展管理页的卸载标签页中卸载,但是其它一经启用就无法在Web界面卸载。目前可以通过Drush卸载:

drush pm-uninstall modulename

查看所有扩展状态的命令是:

drush pm-list

相关文章:怎样安装最新版Drush

标签