Panels是一個(gè)功能強(qiáng)大的模塊,使Drupal站點(diǎn)開(kāi)發(fā)人員能夠創(chuàng)建出漂亮的頁(yè)面布局。因?yàn)檫@個(gè)模塊易于使用,所以現(xiàn)在許多Drupal網(wǎng)站都在使用" />
簡(jiǎn)介
Panels是一個(gè)功能強(qiáng)大的模塊,使Drupal站點(diǎn)開(kāi)發(fā)人員能夠創(chuàng)建出漂亮的頁(yè)面布局。因?yàn)檫@個(gè)模塊易于使用,所以現(xiàn)在許多Drupal網(wǎng)站都在使用它。本文將介紹Panels的基本概念,并且演示如何使用Panels來(lái)設(shè)計(jì)出更加吸引人、用戶友好、易于擴(kuò)展的Drupal頁(yè)面布局。Panels的基礎(chǔ)
Panels是Drupal中一種信息管理和頁(yè)面布局系統(tǒng)。Panels允許網(wǎng)站管理員、設(shè)計(jì)師或者開(kāi)發(fā)人員創(chuàng)建自定義布局而無(wú)需深入了解主題模板系統(tǒng)或訪問(wèn)Linux shell。Panels是一個(gè)靈活的模塊,使我們可以通過(guò)可視化界面進(jìn)行頁(yè)面布局設(shè)計(jì),能夠控制頁(yè)面元素的大小,位置和格式等等。Panels是Drupal頁(yè)面的一個(gè)集合,《Panes》負(fù)責(zé)顯示具體內(nèi)容,《Panels》用于組織這些容器。樣式可以通過(guò)使用樣式表或者使用CSS類進(jìn)行更改。Drupal 8中,Panels已經(jīng)是一個(gè)核心模塊。Panels的基本元素:1. Layouts每個(gè)Panels頁(yè)面都包含若干的區(qū)域,每個(gè)區(qū)域叫做一個(gè)Pane。Panels通過(guò)布局來(lái)確定Panels內(nèi)Pane的位置。布局是Panels簡(jiǎn)化的模板系統(tǒng),你可以通過(guò)自定義布局模板來(lái)創(chuàng)建屬于自己的頁(yè)面布局(例如:3個(gè)Pane并排或者4個(gè)Pane等等)。Panels內(nèi)置了一些常用的布局(例如:一列、兩列、柵格等等),供你使用和擴(kuò)展。2. Panes 塊是Panels中的基本單位,Panels頁(yè)面就是由一個(gè)或多個(gè)塊構(gòu)成的。塊可以是一個(gè)完整的Drupal頁(yè)面,可以是一段HTML文本,也可以是一個(gè)View列表。通過(guò)在界面上拖動(dòng)放下Pane來(lái)添加或移除塊。你可以定制每個(gè)塊,包括塊的內(nèi)容、外觀樣式等等。3. Variants變體是Panels中的一種規(guī)則,它可以根據(jù)不同的參數(shù),如NID、URL、language等,決定使用哪種布局和哪些塊。變體可以為塊設(shè)置全局或特定條件的參數(shù),使頁(yè)面設(shè)計(jì)更加靈活。例如:有一個(gè)特定的視圖塊,可以通過(guò)一個(gè)變量來(lái)呈現(xiàn)PC端的不同風(fēng)格,也可以開(kāi)啟或關(guān)閉手機(jī)端的相關(guān)功能。實(shí)戰(zhàn)
總結(jié)
下一篇:離西湖最近的地鐵站是哪一站(西湖最近的地鐵站?一文探究) 下一篇 【方向鍵 ( → )下一篇】
上一篇:沈培藝個(gè)人資料及作品(沉淀藝術(shù),詠唱青春) 上一篇 【方向鍵 ( ← )上一篇】
快搜