Magento Forum

   
Adaugarea layerului CATEGORII in stanga paginii principale,setat sa nu dispara la selectarea unui produs. 
 
ardeleanpc
Jr. Member
 
Total Posts:  17
Joined:  2009-11-24
 

Buna ziua tuturor imi scuzati intrebarea probabil prosteasca ,sunt un utilizator nou magento ,lucrez la un site bazat pe el si nu reusesc sa fac un tab CATEGORII in stanga care sa nu dispara cand selectez un produs sa ramana acolo usurand utilizarea websiteului.

In cele din urma am reusit sa fac sa apara un tab categorii in stanga paginii principale dar imediat cum selectez un produs dispare

Rugamintea mea este sa ma lamuriti cum as putea adauga un tab categorii in stanga paginii principale care sa ramana acolo si dupa selectarea unui produs.

Va multumesc Ardelean

 
Magento Community Magento Community
Magento Community
Magento Community
 
danielifrim7
Member
 
Avatar
Total Posts:  63
Joined:  2009-04-29
Bucuresti
 

Salut,

Poti sa dai paste la declaratia ta a tabului cu categorii din xml ?

Probabil trebuie sa declari asa:

<default>
    <
reference name="left">
        <
block type="catalog/navigation" name="catalog.unnume" template="numemodul/.../unnume.phtml"/>
    </
reference>
</default>

<default>
Inseamna ca se aplica pentru toate paginile, respectiv toate controlerele.
Poti sa pui in oricare xml declaratia.

Daca tot nu merge poti sa pui direct in page.xml.
Inlocuieste de la <default>:

<block type="core/text_list" name="left" as="left"/>
cu:
<block type="core/text_list" name="left" as="left">
    <
block type="catalog/navigation" name="catalog.unnume" after="-" template="numemodul/.../unnume.phtml"/>
</
block>

Daca nu vrei sa apara blocul cu categorii pe o anumita pagina da-i remove in xml-ul corespunzator modulului paginii:

<default>
    ...
</default>
...
<
nume_controller>
    ...
        <
reference name="left">
            <
remove name="catalog.unnume" />
        </
reference>
    ...
</
nume_controller>

Preventiv, sa tii cont de ordinea blocurilor pe coloana stanga pentru ca se pot amesteca usor si e mai greu de reordonat.
La fiecare declaratie de <block> poti sa pui atributele after="nume", before="nume", after="-", etc. By default, la unele blocuri este setata oarecum ordinea; mie mi s-a parut ambiguu.

 
Magento Community Magento Community
Magento Community
Magento Community
 
ardeleanpc
Jr. Member
 
Total Posts:  17
Joined:  2009-11-24
 

Salut daniel.ifrim7! In primul rand doresc sa-ti multumesc pt postul tau rapid si efortul care lai depus in el.Aici ai continutul categories.xml care mi l-ai cerut:

<commands version="1.0">
<list-packages>
<summary>List All Packages of a Channel</summary>
<function>doListPackages</function>
<shortcut>lp</shortcut>
<options>
<channel>
<shortopt>c</shortopt>
<doc>specify a channel other than the default channel</doc>
<arg>CHAN</arg>
</channel>
<allchannels>
<shortopt>a</shortopt>
<doc>list available packages from all channels</doc>
</allchannels>
</options>
<doc>
Lists all the packages of a channel. For each channel it displays the
channel and package name.</doc>
</list-packages>
<list-categories>
<summary>List All Categories</summary>
<function>doListCategories</function>
<shortcut>cats</shortcut>
<options>
<channel>
<shortopt>c</shortopt>
<doc>specify a channel other than the default channel</doc>
<arg>CHAN</arg>
</channel>
<allchannels>
<shortopt>a</shortopt>
<doc>list available categories from all channels</doc>
</allchannels>
<packages>
<shortopt>p</shortopt>
<doc>list the packagenames of the categories too</doc>
</packages>
</options>
<doc>
Lists the categories available on the channel server. For each channel
it displays the channel and categorie name, and optionally the all the
names of the packages in the categories.</doc>
</list-categories>
<list-category>
<summary>List All Packages of a Category</summary>
<function>doListCategory</function>
<shortcut>cat</shortcut>
<options>
<channel>
<shortopt>c</shortopt>
<doc>specify a channel other than the default channel</doc>
<arg>CHAN</arg>
</channel>
</options>
<doc><category> [<category>...]
Lists all the packages of a category of a channel. For each category
it displays the channel and package name, with local and remote version
information, and the summary.</doc>
</list-category>
</commands>

Am incercat metodele recomandate de tine mai sus si din pacate nu au functionat ambele le-am incercat.Categorile tot dispar sper ca la ce ti-am dat paste ne va ajuta:P

Eu ma incerc metodele propuse de tine in momentul acesta.

Multumesc frumos
Ardeleanpc

 
Magento Community Magento Community
Magento Community
Magento Community
 
ardeleanpc
Jr. Member
 
Total Posts:  17
Joined:  2009-11-24
 

Am incercat si la page.xml sa inlocuiesc
<block type="core/text_list" name="left" as="left"/>

cu

<block type="core/text_list" name="left" as="left">
<block type="catalog/navigation" name="catalog.unnume" after="-" template="numemodul/.../unnume.phtml"/>
</block>

banuiesc ca daor acel rand trebuia sters nu mai multe sunt foarte slab la magento va rog sami scuzati prostia

 
Magento Community Magento Community
Magento Community
Magento Community
 
danielifrim7
Member
 
Avatar
Total Posts:  63
Joined:  2009-04-29
Bucuresti
 

Am vazut ca ai postat niste printscreen-uri in alt thread.
Ai instalat modern theme.

In app/design/frontend/`pachetul_tau`/modern/layout/catalog.xml cam pe la linia 78 (in interior la declaratia pentru pagina de categorii - <catalog_category_default>) ai:

<catalog_category_default>
    ...
    <
reference name="left">
        <
block type="catalog/navigation" name="catalog.leftnav" after="currency" template="catalog/navigation/left.phtml"/>
    </
reference>
    ...
</
catalog_category_default>

Comenteaza tot <reference name="left">, nu mai ai nevoie:

<catalog_category_default>
    ...
    <!--<
reference name="left">
        <
block type="catalog/navigation" name="catalog.leftnav" after="currency" template="catalog/navigation/left.phtml"/>
    </
reference>-->
    ...
</
catalog_category_default>
si pune mai sus in acelasi fisier in interior la <default> <reference name="left"> :
<default>
    <!-- 
Mage_Catalog -->
    ...
    <
reference name="left">
        <
block type="catalog/navigation" name="catalog.leftnav" after="currency" template="catalog/navigation/left.phtml" />
       ...
    </
reference>
    ...
</default>
Ar trebui sa mearga.
Cum am postat mai sus ca sa apara mereu pe prima pozitie trebuie sa tii cont si de celelalte block-uri de pe coloana stanga.

Daca nu e ok incearca sa pui: after="currency" => after="-" ;
Ca sa fii mai sigur ca apare pe toate paginile, poti sa muti declaratia blocului din catalog.xml in page.xml:

<block type="core/text_list" name="left" as="left"/>
se transforma in:
<block type="core/text_list" name="left" as="left">
    <
block type="catalog/navigation" name="catalog.leftnav" after="-" template="catalog/navigation/left.phtml" />
</
block>

Sper ca te-a ajutat.

Un guide fast despre template-uri in magento il gasesti aici: Designer’s Guide to Magento.

 
Magento Community Magento Community
Magento Community
Magento Community
 
danielifrim7
Member
 
Avatar
Total Posts:  63
Joined:  2009-04-29
Bucuresti
 

O mica corectie,
in catalog.xml mai e declarat odata catalog.leftnav la <catalog_category_layered>.
Ar trebui comentat si acolo.

 
Magento Community Magento Community
Magento Community
Magento Community
 
ardeleanpc
Jr. Member
 
Total Posts:  17
Joined:  2009-11-24
 

daniel.ifrim7 esti ingerul meu pazitor.Multumesc frumos pt tona de efort ce ai bagat aici merge este ok e rezolvat.<3

Totusi o alternativa si sar putea sa radeti de mine dar merge fara 1 efort este extensia Vertical Navigation with CSS Classes

http://www.magentocommerce.com/extension/reviews/module/763/vertical-navigation-with-css-classes

Ramane always on top dar ar putea sa fie doar la tema asta (helloclean),merge splendid.

Pe tema normala nu apare direct atunci Go to your CMS… Home page and change de Custom design to a “2 columns with leftbar “ layout… then you’ll see your menu

Multumesc inca odata daniel.ifrim7 pt ajutor o seara buna!

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
    Back to top