Come creare una nuova pagina nel sito magento

Sto cercando di creare una nuova pagina in magento ,in cui devo aggiungere un po ‘ di html e javascript.
Per questo ,ho creato un modulo .
Contenuti -> app\code\local\CompanyName\HelloWorld\etc\config.xml –

 <?xml version="1.0"?>
 <config>
<modules>
    <CompanyName_Helloworld>
        <version>
            0.1.0
        </version>
    </CompanyName_Helloworld>
</modules>
<frontend>
    <routers>
        <helloworld>
            <use>standard</use>
            <args>
                <module>CompanyName_Helloworld</module>
                <frontName>Helloworld</frontName>
            </args>
        </helloworld>
    </routers>

</frontend>

Contenuti -> app\code\local\CompanyName\HelloWorld\controllers\IndexController.php –

<?php
 class CompanyName_Helloworld_IndexController extends   Mage_Core_Controller_Front_Action{
public function indexAction(){
    $this->loadLayout();
           $this->renderLayout();
    //echo "We're echoing just to show that this is what's called, normally you'd have some kind of redirect going on here";
  }
 }

?>

Dopo aver fatto tutto questo, quando ho goto dominio/indice.php/Helloworld
Posso vedere l’intestazione e il piè di pagina,Ora voglio aggiungere un pò di “div” tag javascript tra di loro.
Si prega di Spiegare come farlo.

Perché non utilizzare CMS pagina, invece?
Si può dire quindi ,che la posizione in cui aggiungere html e javascript, perché Quando mi incolla il codice nell’area contenuto.Viene visualizzato come è, senza rendering.
C’è un pulsante per passare tra WYSIWYG HTML modi.
Si può aggiungere che, come blocco personalizzato.

OriginaleL’autore ankit | 2012-07-14

One Reply
  1. 9

    Inserire il modulo del config.xml:

    <frontend>
    ...
      <layout>
        <updates>
          <helloworld>
            <file>helloworld.xml</file>
          </helloworld>
        </updates>
      </layout>
    </frontend>

    Aggiungere file di layout app/design/frontend/default/default/layout/helloworld.xml:

    <?xml version="1.0" encoding="UTF-8"?>
    <layout version="0.1.0">
      <helloworld_index_index>
        <reference name="content">
          <block type="helloworld/index" name="helloworld_any_block" template="helloworld/index.phtml" />
        </reference>
      </helloworld_index_index>
    </layout>

    Alla fine aggiungere file phtml app/design/frontend/default/default/template/helloworld/index.phtml con qualsiasi contenuto.

    OriginaleL’autore diNord

Lascia un commento