drupal7建立自定義的panels布局

2022-01-24 08:34:11 字數 1841 閱讀 2946

很簡單,在主題的 *.info檔案中新增一句**:

這一句很簡單,但也很重要,沒有這一句,就沒在panels的配置介面去顯示自定義的布局

plugins[panels][layouts] = layouts
然後再主題資料夾下建立乙個layouts資料夾,然後把自己要建立的布局建立即可。

舉個例子,我們建立乙個名為front的布局

檔案目錄結構如下:

1.檔案front.inc

$plugin = array

( 'title' => t('front'),

'category' => t('columns: 2'),

'icon' => 'front.png',

'theme' => 'panels_front',

'css' => 'front.css',

'regions' => array

( 'top_left' => t('top left'),

'top_right' => t('top right'),

'left' => t('left side'),

'right' => t('right side'),),);

2.檔案panels-front.tpl.php

class="panel-front clearfix panel-display" <?php if (!empty($css_id))  ?>>

<?php if ($content['top_left']): ?>

class="panel-col-top-left panel-panel">

class="inside"><?php print

$content['top_left']; ?>

<?php endif; ?>

<?php if ($content['top_right']): ?>

class="panel-col-top-right panel-panel">

class="inside"><?php print

$content['top_right']; ?>

<?php endif; ?>

class="panel-col-first panel-panel">

class="inside"><?php print

$content['left']; ?>

class="panel-col-last panel-panel">

class="inside"><?php print

$content['right']; ?>

3.檔案front.css

.panel-front .panel-front .panel-col-top-left* html .panel-front .panel-col-top-left .panel-front .panel-col-top-left .inside .panel-front .panel-col-top-right.panel-front .panel-col-top-right .inside .panel-front .panel-col-first * html .panel-front .panel-col-first .panel-front .panel-col-first .inside .panel-front .panel-col-last .panel-front .panel-col-last .inside .panel-front .panel-separator
4.檔案front.png

Drupal7 模組開發 之 定義模組

drupal7裡面info包括這些選項 name 它的意思是模組名字,必須得要的 你得知道你給drupal開發模組的名字是啥吧?description 這個是模組的描述 告訴drupal你的模組是做啥的 可選 core 說明這個模組是執行在哪個drupal版本的 既然咋們寫d7的模組 那就是 7.x...

Drupal自定義鉤子

drupal可以讓第三方模組建立自己的鉤子,在通常的實踐中,有兩種型別的鉤子你可能想要建立,一種是內容修改類的鉤子,一種是攔截類的鉤子.drupal的鉤子系統允許和模組互動並改變其他模組的邏輯,甚至是改變drupal核心邏輯,這是乙個非常簡單的系統,甚至可以讓第三方模組建立自己的鉤子,在通常的實踐中...

如何重置Drupal 7的使用者密碼

新型加密碼方法是 加了鹽 salt 的md5碼,簡單理解就是並不會直接將password進行md5加密,而會和使用者名稱或其它隨機字串組合在一起後再md5加密。下面說如何更改密碼 因為找回是沒有可能的了 在drupal 7的安裝目錄中的scripts目錄下,有一些drupal 7開發者準備好的php...