Mastering Drupal 8 Views

Gregg Marshall

  • 出版商: Packt Publishing
  • 出版日期: 2016-05-24
  • 定價: $1,490
  • 售價: 2.0$299
  • 語言: 英文
  • 頁數: 272
  • 裝訂: Paperback
  • ISBN: 1785886967
  • ISBN-13: 9781785886966
  • 相關分類: Drupal
  • 立即出貨 (庫存 < 3)

商品描述

Key Features

  • A practical, step-by-step guide with illustrative examples to give you a clear understanding of Drupal 8 views
  • Get the only book on the market that talks about Drupal 8 views and their importance for developers
  • Get an understanding of how views work and how they help to create modular applications

Book Description

Learn how to build complex displays of content-all without programming.

Views were used on more than 80% of all Drupal 7 sites; now they are part of the Drupal 8 core. While most site builders and site owners are aware of views, they don't understand how to take full advantage of their power to create many amazing pages and blocks. If they use views, they might build 10 different view displays with different filters, without knowing that a contextual filter would require only a single display.

Using our sample company, we'll take its existing content and evolve an ever more complex and powerful website for that company, starting with adapting the administration the user sees and moving on to making complex pages of information for site visitors.

What you will learn

  • Create displays of content that are automatically updated when you add new content
  • Show maps and rotating image carousels on your site
  • Combine content to create composite displays using the same data in different ways
  • Use fields from more than one content type to create powerful views of multi-table data
  • Modify the field data being displayed, combining it in different ways or changing the HTML that might be normally generated
  • Add headers and footers above and below a views display
  • Make the output of your view look exactly like the designer specifies
  • Change the order in which a list of content is displayed, limit the content shown to only certain content types or values
  • Filter content using values passed to the view in the URL, making a single view work different ways

About the Author

Gregg Marshall has been using Drupal since 2006. Although he installed Drupal 5, his first production site was Drupal 6. Gregg started his career as a software engineer, switched to sales/marketing in an unrelated industry, and drifted back to development. After attending DrupalCon 2010 in San Francisco, he switched from channel marketing that used Drupal to being a full time Drupal developer.

He works as a consultant/contractor, frequently mentoring in-house development teams on Drupal best practices. Gregg is currently serving as the Senior Drupal Architect for the State of New York, where he is helping build a single platform for all the State's websites. Gregg has a degree in Chemistry, a Master's in Electrical Engineering, and a Master's in Business Administration. He is an Acquia Certified Drupal Grand Master.

商品描述(中文翻譯)

主要特點



  • 提供實用的、逐步指南,並以實例說明,讓您清楚了解 Drupal 8 views

  • 市場上唯一一本談論 Drupal 8 views 及其對開發人員重要性的書籍

  • 了解 views 的運作方式以及它們如何幫助建立模組化應用程式

書籍描述


學習如何在不需要程式設計的情況下建立複雜的內容顯示。


在 Drupal 7 的網站中,超過 80% 的網站使用了 views;現在它們已成為 Drupal 8 核心的一部分。儘管大多數網站建立者和網站擁有者都知道 views,但他們不了解如何充分利用其功能來創建許多令人驚嘆的頁面和區塊。如果他們使用 views,他們可能會建立 10 個不同的 view 顯示,每個顯示都有不同的篩選器,而不知道上下文篩選器只需要一個顯示。


我們將使用一家示範公司,從該公司現有的內容開始,逐步發展出一個越來越複雜和強大的網站,從調整使用者看到的管理介面開始,然後製作複雜的資訊頁面供網站訪客使用。

您將學到什麼



  • 建立的內容顯示在新增內容時自動更新

  • 在您的網站上顯示地圖和旋轉圖片輪播

  • 結合內容以不同方式使用相同的資料創建複合顯示

  • 使用多個內容類型的欄位來創建多表格資料的強大視圖

  • 修改顯示的欄位資料,以不同方式結合或更改通常生成的 HTML

  • 在 views 顯示上方和下方添加標題和頁尾

  • 使您的 view 的輸出與設計師指定的完全相同

  • 更改顯示內容列表的順序,僅顯示特定的內容類型或值

  • 使用傳遞到 URL 的值篩選內容,使單個 view 以不同方式運作

關於作者


Gregg Marshall 自 2006 年開始使用 Drupal。儘管他安裝了 Drupal 5,但他的第一個正式網站是在 Drupal 6 上建立的。Gregg 的職業生涯始於軟體工程師,轉向與無關的行業的銷售/行銷,然後又回到開發領域。在參加 2010 年舊金山 DrupalCon 後,他從使用 Drupal 的通路行銷轉為全職 Drupal 開發人員。


他作為顧問/承包商工作,經常指導內部開發團隊遵循 Drupal 的最佳實踐。Gregg 目前擔任紐約州的高級 Drupal 架構師,他正在協助建立該州所有網站的單一平台。Gregg 擁有化學學位、電機工程碩士學位和工商管理碩士學位。他是 Acquia 認證的 Drupal Grand Master。