Como alterar o footer-links no Magento

Você sabe onde fica o footer-links? Podemos ter eles no CMS -> Blocos estáticos ou em XMLs. Em blocos estáticos é mais fácil de ver e alterar, basta entrar no admin, ir em SGC e depois em Blocos Estáticos. (admin->sgc->blocos).

No XML, para iniciar, vamos ver a chamada dos blocos, que fica geralmente dentro de: page/html/footer.phtml do seu tema, dentro temos algo parecido com: (número de linhas não serve como referência)

<div class="footer-col">
    <h4><?php echo $this->__('Information') ?></h4>
        <div class="footer-col-content">
            <?php echo $this->getChildHtml('cms_footer_links') ?>
            <?php echo $this->getChildHtml('footer_links') ?>
        </div>
</div>

Note, que acima, são chamados dois blocos html, um pelo CMS (cms_footer_links) e outro pelo XML, que é a chamada:
echo $this->getChildHtml(‘footer_links’)

Se você comentar, antes do “echo”, assim: <?php //echo $this->getChildHtml(‘footer_links’) ?>
só será mostrado, no frontend, o cms_footer_links, que são os do “Blocos Estáticos”, senão, serão mostrados os links que estão dentro do CMS e mais todos os links que são os blocos, que contenham <reference name=”footer_links”> dentro do seu arquivo .xml, na pasta layout do seu tema, você deve achar os .xmls como os abaixos: (número de linhas não serve como referência)

layout/rss.xml

<reference name="footer_links">
    <action method="addLink" translate="label title" module="rss" ifconfig="rss/config/active"><label>RSS</label><url>rss</url><title>RSS</title><prepare>true</prepare><urlParams/><position/><li/><a>class="link-rss"</a></action>
</reference>

layout/catalog.xml

<reference name="footer_links">
    <action method="addLink" translate="label title" module="catalog" ifconfig="catalog/seo/site_map"><label>Site Map</label><url helper="catalog/map/getCategoryUrl" /><title>Site Map</title></action>
</reference>

layout/catalogsearch.xml

<reference name="footer_links">
    <action method="addLink" translate="label title" module="catalogsearch" ifconfig="catalog/seo/search_terms">
        <label>Search Terms</label>
        <url helper="catalogsearch/getSearchTermUrl" />
        <title>Search Terms</title>
    </action>
    <action method="addLink" translate="label title" module="catalogsearch">
        <label>Advanced Search</label>
        <url helper="catalogsearch/getAdvancedSearchUrl" />
        <title>Advanced Search</title>
    </action>
</reference>

layout/contacts.xml

<reference name="footer_links">
    <action method="addLink" translate="label title" module="contacts" ifconfig="contacts/contacts/enabled"><label>Contact Us</label><url>contacts</url><title>Contact Us</title><prepare>true</prepare></action>
</reference>

Então, teremos como footer-links o rss, catalog (Mapa do Site), catalogsearch (pesquisa Avançada) e contato, mas um deles pode não estar ativo, como no meu caso, o rss, dentro do XML ele testa isto em: ifconfig=”rss/config/active” se NÃO tiver ativo ele não vai mostrar no footer-links.

Boa sorte !

Alfredo Letti

 

footer-links no Magento
setLocation no Magento 1.9.3.x

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *