Umbraco Teilansicht Makro
Ich bin neu in Umbraco und MVC-aber nicht zu Webforms. Ich habe einen seitlichen Blick, die gut funktioniert in einer Umbraco-Vorlage, aber ich möchte es auch werden verfügbar in der content-rich-text-editor, nicht nur in den Vorlagen.
Die Vorlage fordert die Teilansicht wie:
@Html.Partial("ContactForm", new Mynamespace.UmbracoCms.ContactFormModel())
Teilweise unter Ansicht-Makro-Dateien auf der Registerkarte Entwickler in der Umbraco back-office -, ich habe die .cshtml-Datei für die Teilansicht.
@inherits Umbraco.Web.Mvc.UmbracoViewPage<Mynamespace.UmbracoCms.ContactFormModel>
@{
Layout = null;
}
<h3>Contact Form</h3>
@using (Html.BeginUmbracoForm("SendEmail", "ContactFormSurface"))
{
<div class="formRow">
@Html.LabelFor(x => Model.Name)
@Html.EditorFor(x => Model.Name)
@Html.ValidationMessageFor(x => Model.Name)
</div>
<div class="formRow">
@Html.LabelFor(x => Model.Email)
@Html.EditorFor(x => Model.Email)
@Html.ValidationMessageFor(x => Model.Email)
</div>
<div class="formRow">
@Html.LabelFor(x => Model.Comment)
@Html.EditorFor(x => Model.Comment)
@Html.ValidationMessageFor(x => Model.Comment)
</div>
<div class="buttonRow">
<input type="submit" name="Submit"/>
</div>
}
Ich bin offensichtlich etwas fehlt, doch ich finde keine Dokumentation oder tutorials zu erreichen, was ich Suche.
Vielen Dank für jede Hilfe, die Sie bieten können!
Was ist Ihre Frage? Wie machen das makro zur Verfügung, die im rich-text-Editoren?
InformationsquelleAutor Eric Koester | 2013-08-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es klingt wie alles, was Sie tun müssen, ist fügen Sie das makro, um den Inhalt.
In der Entwickler-Sektion der Umbraco Admin-backend klicken Sie rechts auf den Teil-Ansicht-Makro-Dateien-Ordner und wählen Sie erstellen. Lassen Sie das Erstellen von Makro-checkbox angekreuzt ist und geben Sie einen Namen für das makro ein. In der .cshtml-Datei erstellt haben, fügen Sie in Ihrem Aufruf die teilweise anzeigen und speichern.
Dann das bisschen klingt es wie die Sie verpasst haben, ist in der content-rich-text-editor, setzen Sie den cursor, wo Sie wollen das makro, und wählen Sie das Makro Einfügen aus der oberen Leiste, wo Sie es speichern und veröffentlichen und pick-Stile etc. und wählen Sie das makro, das Sie gerade erstellt haben.
Einen Unterschied zwischen meiner version der Formulare und dir ist anstatt @Html.Partial() I @Html.Aktion().
InformationsquelleAutor Chris