layout для panels на основе идеи вывода omega

Аватар пользователя mum mum 6 февраля 2015 в 23:25

Здравствуйте, Товарищи!
три дня пытаюсь вникнуть в суть, н все безуспешно. надоело. прошу помощи.
хочу сделать layout для panels на основе идеи вывода колонок темя omega. отправной точкой послужил вот этот пост https://www.drupal.org/node/2096669#comment-7893341
но он же получился и финальной( я больше не могу стоять на месте, а мозгов не хватает.
в прикрепленном файле то, что у меня не получилось. в любом случае выводится один, последний класс.
need help.
спасибо за внимание.

ВложениеРазмер
Иконка пакета my_layout_for_omega.zip3.38 КБ

Комментарии

Аватар пользователя Orion76 Orion76 7 февраля 2015 в 8:25

незачто..
дамп $variables, плииизз..

ЗЫ..предлагать незнакомым людям rar-архив, очень плохой тон, хороший тон - zip ..

Аватар пользователя Orion76 Orion76 7 февраля 2015 в 8:58

я так понял, проблема тут:

<?php
function template_preprocess_g3(&$variables) {
  if (!empty(
$variables['panels']['g3-first']) && !empty($variables['panels']['g3-second'])) {
    
$variables['attributes_array']['class'][] = 'panel--g3-two-sidebars';
  }
  elseif (!empty(
$variables['panels']['g3-first'])) {
    
$variables['attributes_array']['class'][] = 'panel--g3-sidebar-first';
  }
  elseif (!empty(
$variables['panels']['g3-second'])) {
    
$variables['attributes_array']['class'][] = 'panel--g3-sidebar-second';
  }
  else {
    
$variables['attributes_array']['class'][] = 'panel--g3-no-sidebars';
  }

  foreach(

$variables['content'] as $name => $item) {

    

$variables['region_attributes_array'][$name]['class'][] = 'g3-region--' drupal_clean_css_identifier($name);
  }
}

?>

Смотреть надо что в $variables

Аватар пользователя mum mum 7 февраля 2015 в 21:39

ну ведь вы говорите загадками))
я догадался эту строчку вставить в panels-pane.tpl.php файл и обновил страницу. он мне выдал простыню километровой длины и я растерялся)