Question

J'ai une page CMS Contactez-nous, qui a le suivant

  

{{type de bloc = » core / template » name = ContactForm template = » contacts / form.phtml »}}

Cependant sur la page Contactez-nous le bloc n'est pas chargé, au lieu que j'ai une <p></p> vide une idée est sur ce qui pourrait causer, j'ai un thème personnalisé, mais le formulaire de contact n'est pas remplacée par ce thème .

Était-ce utile?

La solution

des regards de celui-ci, il pourrait être aussi simple que les citations que vous avez dans votre déclaration. Si vous copié et collé, ils peuvent se tromper et vous pouvez juste besoin d'effacer et de les saisir à nouveau. Il est arrivé à moi avant. En outre, si ce ne sont pas les journaux d'erreurs de vérification de cas pour voir si quelque chose manque et les poster en arrière si vous le pouvez.

Autres conseils

Je ne comprends pas pourquoi ne voulez-vous ajouter le formulaire de contact dans une page CMS et ne pas utiliser les contacts par défaut page. Même si vous parvenez à faire le formulaire de contact vous semble ne serez pas en mesure d'envoyer des messages à travers elle.
Cela se produit parce que l'action de la forme est <?php echo $this->getFormAction(); ?>. Dans votre cas, ce sera vide et vous soumettre le formulaire à la page CMS dans lequel vous avez ajouté la forme. Et la page ne gère pas le poste.
Dans les contacts par défaut la page de l'action pour la forme est définie dans le contrôleur (je ne sais pas pourquoi est-ce, coutures comme une mauvaise décision de Magento):
Mage_Contacts_IndexController::indexAction()

$this->loadLayout();
$this->getLayout()->getBlock('contactForm')
    ->setFormAction( Mage::getUrl('*/*/post') );
....

Ma recommandation est de coller à la page de contact par défaut et si vous avez besoin sur mesure sous la forme simplement copier le fichier form.phtml à votre thème et changer à vos besoins.

utiliser

{{block type='core/template' name='contactForm' template='contacts/form.phtml'}}
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top