2015-03-04 7 views
0

Для моего проекта http://www.merekhayaal.com/ (Magento CMS) Я пытаюсь получить ползунок масонства и ползунки продукта полной ширины. В настоящее время они составляют 960 пикселей, потому что они содержатся в div «main». Макетный макет получает его изображения из содержимого класса, которые, соответственно, связаны с Content> HomePage> Pages> CMS> Magento.Домашняя страница Magento

Когда я пытаюсь переместить класс content в 1column.phtml на внешний 'main' (ширина которого равна 960px), я получаю желаемый результат, но он также вызывает контент на других страницах, таких как Contact us и т. Д. go full width, что нарушает дизайн сайта. Возможно ли, чтобы div был больше, чем его родительский div? Любые предложения, что мне делать?

ответ

0

Лучшим решением было бы создать новый макет, специально удалив содержащуюся в нем основную «div», и назначьте ее на свою домашнюю страницу.

Документация о том, как создать новый шаблон макета: http://www.magentocommerce.com/wiki/4_-_themes_and_template_customization/0_-_theming_in_magento/adding_cms_layout_templates

0

я бегу за подобное решение, и я сделал следующее: клонировали [layoutcolumn].phtml желаемого в [package]/[theme]/template/page и поставить блок ползуна в DIV page, как это:

<div class="page"> 
     <?php echo $this->getChildHtml('header') ?> 

     <div class="main-container col1-layout"> 
      <div class="main"> 
       <?php echo $this->getChildHtml('breadcrumbs') ?> 
      </div> 
     </div> 

     <?php echo $this->getLayout()->createBlock('[myslide]/[myslide]')->setTemplate('[myslide]/[myslide].phtml')->toHtml();?> 

     <div class="main-container col1-layout"> 
      <div class="main">         
       <div class="col-main"> 
        <?php echo $this->getChildHtml('global_messages') ?> 

        <?php echo $this->getChildHtml('content') ?> 
       </div> 
      </div> 
     </div> 
     <?php echo $this->getChildHtml('footer_before') ?> 
     <?php echo $this->getChildHtml('footer') ?> 
     <?php echo $this->getChildHtml('global_cookie_notice') ?> 
     <?php echo $this->getChildHtml('before_body_end') ?> 
    </div> 

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

Смежные вопросы