cancel
Showing results for 
Search instead for 
Did you mean: 

Placering af elementer indenfor en structual block

SOLVED

Placering af elementer indenfor en structual block

Hey Magento-medmennesker!

 

Jeg er kommet godt i gang med at lave mit eget tema (eller snarer tilpasse rwd), har fået styr på mappestrukturen mht. til overskrivninger, ved nogenlunde hvor jeg finder alt CSS så jeg selv kan bestemme farver, skrifttype, mm, og jeg kan flytte et element fra fx. "header" til fx "left" eller "content" i de forskellige layout xml filer.

 

Men jeg kunne godt tænke mig at vide, hvordan kan jeg helt præcist placere forskellige elementer (content blocks) indenfor de i forvejen definerede structual blocks?

Fx.her i [my_theme]/layout/chechout.xml :

<reference name="header">
            <block type="checkout/cart_minicart" name="minicart_head" template="checkout/cart/minicart.phtml" before="-"> .....

Jeg kan se at indkøbskurven (centent block) er blevet assignet til header'en (structual block), men blot ved at skrive <reference name="header">, men hvor bestemmer jeg præcist hvor indkøbskurven optræder indenfor headeren?

 

Her er et billede af hvad jeg ønsker:

Link til billede: http://i.imgur.com/hSvWxDe.png

 

Jeg kunne godt tænke mig:

  • At "søg" er i midten af headeren, både vertikalt og horisontalt, altså præcis i midten.
  • At "min konto" er i den blå linje i toppen.
  • At logoet hviler oven på navigationslinjen, de græsstråene skal vokse op af navigationslinjen, som iøvrigt skal have brun baggrundsfarve med tiden
  • At der aldrig er en højre kolonne. (Kan godt fjerne den højre kolonne på forskellige måder, men kan ikke for midten til at udfylde den tomme plads den højre kolonne efterlader)

Alt form for hjælp modtages glædeligt.

Mvh Rasmus

 

1 ACCEPTED SOLUTION

Accepted Solutions

Re: Placering af elementer indenfor en structual block

Hej @Rallianto,

 

Placering:

Måske du kan bruge "berfore" og "after" - til placering af dine elementer.

Se her for en forklaring:

http://stackoverflow.com/questions/14484955/magento-xml-using-before-after-to-place-blocks-hardly-ev...

 

Søgerens placering:

Bagefter kan du style din søger på plads, så den altid er centeret.

 

Layout:

Sæt hele shoppen til at bruge one column, se dette eksempel også erstat hans 3col med 1col Smiley Happy

http://stackoverflow.com/questions/7036938/set-default-magento-page-layout

 

 

-- Best regards --
Kent Christiansen | Magento Certified Solution Specialist

View solution in original post

3 REPLIES 3

Re: Placering af elementer indenfor en structual block

Hej @Rallianto,

 

Placering:

Måske du kan bruge "berfore" og "after" - til placering af dine elementer.

Se her for en forklaring:

http://stackoverflow.com/questions/14484955/magento-xml-using-before-after-to-place-blocks-hardly-ev...

 

Søgerens placering:

Bagefter kan du style din søger på plads, så den altid er centeret.

 

Layout:

Sæt hele shoppen til at bruge one column, se dette eksempel også erstat hans 3col med 1col Smiley Happy

http://stackoverflow.com/questions/7036938/set-default-magento-page-layout

 

 

-- Best regards --
Kent Christiansen | Magento Certified Solution Specialist

Re: Placering af elementer indenfor en structual block

Tusind tak for svaret, det har hjulpet mig godt videre!

Jeg er dog løbet ind i nye problemer!

Jeg prøver at assigne nogle static blocks til footeren, men de opfører sig noget anderledes end de blocks der er der i forvejen.

!! SE BILLEDE : http://i.imgur.com/yyxdv2Z.png !!

 

Mine blocks kommer "oven på hinden", hvor imod Magentos egne blocks placerer sig pænt ved siden af hinanden. How is this?!

Jeg har assignet mine egne blocks ved at have oprettet en local.xml fil i stien:

app\design\frontend\hobbypackage\hobbytheme\layout

 

med følgende indhold:

<?xml version="1.0"?>
<layout version="0.1.0">
    <default>
        <reference name="footer">
            <!-- <remove name="footer_links"/>
            <remove name="footer_links2"/> -->
            <block type="cms/block" name="footer_hobby_links">
                <action method="setBlockId"><block_id>footer_hobby_links</block_id></action>
            </block>
            <block type="cms/block" name="kundeservice">
                <action method="setBlockId"><block_id>kundeservice</block_id></action>
            </block>

        </reference>
    </default>
</layout>

Re: Placering af elementer indenfor en structual block

Hej,

 

Første tanke er at du "kun" har plads til 4 områder i footeren. 2 er allerede optaget af tekst fra Magento + 1 til nyhedsbrev, så derfor lægger de sig oven på hinanden.

Endvidere er der ikke oprettet nogen styling, på dine nye statiske blokke.

Du bør kunne give dem fx. et class id magen til dem som allerede er der fra Magento, også genbruges stylingen, eller oprette din egen i style.css

 

-- Best regards --
Kent Christiansen | Magento Certified Solution Specialist