Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Cómo añadir código PHP en un ‘Static Block’ ? 
 
doctorlogos
Sr. Member
 
Avatar
Total Posts:  178
Joined:  2008-05-06
 

Bueno, llegó otra pregunta. Sé que el método natural de hacer ésto ya viene dado por el Layout, pero lo que necesito resolver va por este camino.

Resulta que dentro de un Static Block, en concreto Footer Links (viene en Default), necesito agregar código PHP, como éste:

<a href="{{store url=""}}contacts"><?php echo $this->__('Contact Us'?></a>

Como resultado, Magento me devuelve ésto:

getUrl(’contacts’)?>">__(’Contact Us’) ?>

¿Porqué no interpreta el código PHP dentro del Static Block?

Y lo más importante, ¿cómo puedo solucionarlo?

Saludos y arriba el foro Magento en español!!!

 
Magento Community Magento Community
Magento Community
Magento Community
 
Ronald Rivas
Jr. Member
 
Total Posts:  3
Joined:  2008-10-12
 

No me preguntes como.......... pero furulo!!!!, copie el html del contact us en un bloque y andubo!, espero te sirva y a otros por igual!
no probe con direcciones relativas! saludos y SI!! viva el foro en ESPAÑOL!!! CARACHA!!!!

<form action="http://www.MYDOMAIN.com/shop/index.php/contacts/index/post/?SID=fV4Yzp7MbKttXYawOL6awIG7TOVxtZlx2GCtHdy5R5o&#x3D;" id="contactForm" method="post">

    <
fieldset class="group-select">
        <
h4 class="legend">Contact Information</h4>
        <
ul>
        <
li>
                <
div class="input-box">
                    <
label for="name">Name <span class="required">*</span></label><br />
                    <
input name="name" id="name" title="Name" value="" class="required-entry input-text" type="text" />

                </
div>

                <
div class="input-box">
                    <
label for="email">Email <span class="required">*</span></label><br />
                    <
input name="email" id="email" title="Email" value="" class="required-entry input-text validate-email" type="text" />
                </
div>

                <
div class="clear"></div>

                <
div class="input-box">
                    <
label for="telephone">Telephone</label><br />
                    <
input name="telephone" id="telephone" title="Telephone" value="" class="input-text" type="text" />
                </
div>

                <
div class="clear"></div>

                <
div class="input-box">
                    <
label for="comment">Comment</label><br />

                    <
textarea name="comment" id="comment" title="Comment" class="input-text" style="height:150px;width:525px;" cols="50" rows="5"></textarea>
                </
div>
                </
li>
                </
ul>
    </
fieldset>
    <
div class="button-set">
        <
class="required">* Required Fields</p>
        <
button class="form-button" type="submit"><span>Submit</span></button>

    </
div>
</
form>
<
script type="text/javascript">
    var 
contactForm = new VarienForm('contactForm'true);
</script>                <!-- [end] content -->
                    &
nbsp;
                </
div>
 
Magento Community Magento Community
Magento Community
Magento Community
 
Ronald Rivas
Jr. Member
 
Total Posts:  3
Joined:  2008-10-12
 

No me preguntes como.......... pero furulo!!!!, copie el html del contact us en un bloque y andubo!, espero te sirva y a otros por igual!
no probe con direcciones relativas! saludos y SI!! viva el foro en ESPAÑOL!!! CARACHA!!!!

<form action="http://www.MYDOMAIN.com/shop/index.php/contacts/index/post/?SID=fV4Yzp7MbKttXYawOL6awIG7TOVxtZlx2GCtHdy5R5o&#x3D;" id="contactForm" method="post">

    <
fieldset class="group-select">
        <
h4 class="legend">Contact Information</h4>
        <
ul>
        <
li>
                <
div class="input-box">
                    <
label for="name">Name <span class="required">*</span></label><br />
                    <
input name="name" id="name" title="Name" value="" class="required-entry input-text" type="text" />

                </
div>

                <
div class="input-box">
                    <
label for="email">Email <span class="required">*</span></label><br />
                    <
input name="email" id="email" title="Email" value="" class="required-entry input-text validate-email" type="text" />
                </
div>

                <
div class="clear"></div>

                <
div class="input-box">
                    <
label for="telephone">Telephone</label><br />
                    <
input name="telephone" id="telephone" title="Telephone" value="" class="input-text" type="text" />
                </
div>

                <
div class="clear"></div>

                <
div class="input-box">
                    <
label for="comment">Comment</label><br />

                    <
textarea name="comment" id="comment" title="Comment" class="input-text" style="height:150px;width:525px;" cols="50" rows="5"></textarea>
                </
div>
                </
li>
                </
ul>
    </
fieldset>
    <
div class="button-set">
        <
class="required">* Required Fields</p>
        <
button class="form-button" type="submit"><span>Submit</span></button>

    </
div>
</
form>
<
script type="text/javascript">
    var 
contactForm = new VarienForm('contactForm'true);
</script>                <!-- [end] content -->
                    &
nbsp;
                </
div>
 
Magento Community Magento Community
Magento Community
Magento Community
 
SeL_
Magento Team
 
Avatar
Total Posts:  1140
Joined:  2007-10-10
Paris, France
 

Hola,

Para entender mejor como funciona, no se puede añadir código php en un ‘static block’. Esos se llaman así porque contienen información estática.
Si necesitas tener varios idiomas en tu tienda, una solución seria utilizar varios ‘static block’ (1 por idioma) y decir a cual vista de tienda (store view) corresponde.

 
Magento Community Magento Community
Magento Community
Magento Community
 
x4hai
Jr. Member
 
Total Posts:  16
Joined:  2008-09-19
 

I use Free CMS module, it’s very useful. You can see the demo here: http://demo.hello-magento.com/freecms/furniture.html
---

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