Frage

Ich habe eine CMS -Seite, die uns in Kontakt tritt, die Folgendes hat

{{block type = 'core/template' name = 'contactForm' template = 'contacts/form.phtml'}}

Auf der Kontaktseite der Kontakte wird der Block jedoch nicht geladen, stattdessen habe ich eine leere <p></p> Jede Idee, was dies verursachen könnte, habe ich ein benutzerdefiniertes Thema, aber das Kontaktformular wird nicht von diesem Thema überschrieben.

War es hilfreich?

Lösung

Aus dem Aussehen könnte es so einfach sein wie die Zitate, die Sie in Ihrer Erklärung haben. Wenn Sie kopiert und eingefügt haben, sind sie möglicherweise falsch und Sie müssen sie möglicherweise nur löschen und eingeben. Es ist mir schon einmal passiert. Auch wenn dies nicht die Fallüberprüfungsfehlerprotokolle sind, um festzustellen, ob etwas fehlt, und sie zurückzugeben, wenn Sie können.

Andere Tipps

Ich verstehe nicht, warum Sie das Kontaktformular in einer CMS -Seite hinzufügen möchten und nicht die Seite "Standardkontakte" verwenden möchten. Auch wenn Sie es schaffen, das Kontaktformular erscheint, können Sie keine Nachrichten darüber senden.
Dies geschieht, weil die Wirkung der Form ist <?php echo $this->getFormAction(); ?>. In Ihrem Fall ist dies leer und Sie senden das Formular an die CMS -Seite, in der Sie das Formular hinzugefügt haben. Und die Seite verwaltet den Beitrag nicht.
Auf der Seite Standardkontakte ist die Aktion für das Formular im Controller festgelegt (ich weiß nicht, warum dies ist, Nähte wie eine schlechte Entscheidung von Magento):
Mage_Contacts_IndexController::indexAction()

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

Meine Empfehlung ist, sich an die Standardkontaktseite zu halten und wenn Sie im Formular etwas benutzerdefiniertes Benötigen benötigen, kopieren Sie einfach die form.phtml Datei zu Ihrem Thema und ändern Sie es auf Ihre Bedürfnisse.

benutze das

{{block type='core/template' name='contactForm' template='contacts/form.phtml'}}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top