Не правильно работает собственный шаблон в Panels

Главные вкладки

Аватар пользователя kkeng kkeng 9 декабря 2009 в 14:18

Panels 6.x-3.2

Помогите разобраться с настройкой шаблона для Panels

Создал собственный шаблон, выложил его в папку \panels\plugins\layouts\.

Система его увидела, настройка происходит без особых проблем, только вот не появляются в настройках шаблона поля, куда нужно вставлять контент. Собственно это то, для чего я шаблон и делал.

Сам шаблон - это практически полная копия работающего(заводского) шаблона "twocol".

Скажите, что я упустил?

Файлы моего шаблона

twocolhorizont.inc

<?php
// $Id: twocolhorizont.inc,v 1.2.2.3 2009/10/16 21:22:54 merlinofchaos Exp $

/**
 * file twocolhorizont.inc
 * Implementation of hook_panels_layouts().
 */

function panels_twocolhorizont_panels_layouts() {
  
$items['twocolhorizont'] = array(
    
'title' => t('Two rowsss'),
    
'icon' => 'twocolhorizont.png',
    
'theme' => 'panels_twocolhorizont',
    
'css' => 'twocolhorizont.css',
    
'panels' => array(
      
'top' => t('Top side'),
      
'bottom' => t('Bottom side')
    ),
  );

  return 

$items;
}
?>

panels-twocolhorizont.tpl.php

<?php
// $Id: panels_twocolhorizont.tpl.php,v 1.2.2.3 2009/10/16 21:22:54 merlinofchaos Exp $

?>
<div class="panel-display panel-2row clear-block" <?php if (!empty($css_id)) { print "id=\"$css_id\""; } ?>>
  <div class="panel-panel panel-row-first">
    <div class="inside"><?php print $content['top']; ?></div>
  </div>

  <div class="panel-panel panel-row-last">
    <div class="inside"><?php print $content['bottom']; ?></div>
  </div>
</div>?>

Спасибо

Комментарии

Аватар пользователя Dimka.Pro Dimka.Pro 2 апреля 2012 в 2:20

ну хз. чего-то потыкал и заработало. 4 часа мучался и всё само заработало. Или завтра разберусь, а пока спать. Магия.

Аватар пользователя Dimka.Pro Dimka.Pro 2 апреля 2012 в 19:53

Возможно помогло прописать в *.info файл шаблона следующие строки:

; Panels layouts. You can place multiple layouts under the "layouts" folder.
plugins[panels][layouts] = indexedone

*indexedone - мой шаблон для panels

инфу здесь нашёл http://drupal.org/node/495654