Вопрос к теме.
Версия 10 в файле themes/classic/views/site/index.php есть вывод виджета на главной странице со следующим кодом:
- Код: Выделить всё
<?php
if($page){
if (isset($page->page)) {
if ($page->page->widget && $page->page->widget_position == InfoPages::POSITION_TOP){
echo '<div>';
Yii::import('application.modules.'.$page->page->widget.'.components.*');
if($page->page->widget == 'contactform'){
$this->widget('ContactformWidget', array('page' => 'index'));
} else {
$this->widget(ucfirst($page->page->widget).'Widget');
}
echo '</div><div class="clear"></div>';
}
if($page->page->body){
echo $page->page->body;
}
if ($page->page->widget && $page->page->widget_position == InfoPages::POSITION_BOTTOM){
echo '<div class="clear"></div>
<div>';
Yii::import('application.modules.'.$page->page->widget.'.components.*');
if($page->page->widget == 'contactform'){
$this->widget('ContactformWidget', array('page' => 'index'));
} else {
$this->widget(ucfirst($page->page->widget).'Widget');
}
echo '</div>';
}
}
}
Получается что виджет одет в DIV я пробовал добавить диву класс для оформления, только класс то появился, а правила из таблицы нет. В чем может быть дело?
В моем случае это выглядит так:
- Код: Выделить всё
if ($page->page->widget && $page->page->widget_position == InfoPages::POSITION_TOP){
echo '<div class="widget_wrapper">';
Yii::import('application.modules.'.$page->page->widget.'.components.*');
if($page->page->widget == 'contactform'){
$this->widget('ContactformWidget', array('page' => 'index'));
} else {
$this->widget(ucfirst($page->page->widget).'Widget');
}
echo '</div><div class="clear"></div>';
}
и соответственно класс:
- Код: Выделить всё
div.widget_wrapper
{
width:960px;
margin:0 -10px;
background-color:rgba(255,255,255,0.70);
}
Вроде простое желание добавить фон)). У DIV вписанных в контент через редактор с присвоением класса все работает, помогите разобраться.
Мысль - это оргазм мозга. Те, кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать. (М.Кундера)