2012-04-02 8 views
0

Sie suchen nach einer Möglichkeit, ein Formular eines Drittanbieters (kein SiteCore-Formular) in ein Sitecore-Layout einzubinden.Sitecore-Formular für Dritte innerhalb des SiteCore-Formulars

Ich vermute, es funktioniert nicht wegen der äußeren Sitecore-Formular-Tag (die alle Inhalte umschließt). Probleme aufgrund verschachtelter Form-Tags (nicht gut).

<div><form id="non-sitecore" action="http://third_party.search.com/" method="POST"> 
    <input ...>... 
</form></div> 

Was ist der beste Weg, um diese Art von Drittanbieter-Formular zu arbeiten?

Antwort

4

Nate, Ihre Probleme sind nicht spezifisch für Sitecore, da sie sich auch auf allgemeine ASP.NET-Webformulare beziehen.

Eine einfache Lösung wäre, eine Seite (.html/.aspx/etc ...) zu erstellen, die genau das hat, was Sie brauchen.

heißt
<div><form id="non-sitecore" action="http://third_party.search.com/" method="POST"> 
    <input ...>... 
</form></div> 

Verwenden Sie dann einen iFrame auf Ihrem Layout/sublayout in Ihrem 3rd-Party ‚Zeug‘ zu bringen, die Sie erstellt auf der Seite vorhanden ist.

+0

Verstanden, und dass meine einfacher sein als die Art und Weise, die ich versucht habe (die den Form-Tag zu überspringen und von jquery Post einreichen). –

+0

Wenn dies Sie zu Ihrer Lösung bringt, vergessen Sie nicht, es als Antwort zu machen. –

-1

Der beste Weg macht Form innerhalb Layouts zu machen ist in Iframe