Umbraco 4.7.0 Makro nicht Rendern, wenn eingefügt per Richtext-editor
Ich bin mit umbraco v4.7.0. Ich habe ein Makro erstellt für ein Benutzersteuerelement.ascx und das hinzufügen von es der übliche Weg, und das ankreuzen der option "Use editor".
Macht es gut in der RTE, aber dann beim anzeigen der Seite nicht laden Sie das makro.
Ich habe mal gegoogelt, für eine Weile nun und kann nicht finden, eine Lösung für dieses problem, auch ich habe im umbraco-forum/bug-Listen, um zu sehen, dass es verschiedene Beiträge, aber ich haben eine Lösung gefunden, um diese noch.
Bin ich etwas fehlt einfach hier? Das funktionierte gut, in früheren Versionen.
- Sie versuchen nicht, die Anzeige des RTE-Inhalte in einem makro sind Sie? Ist es nur Hinzugefügt, um eine Vorlage als ein Element?
- Nein, ich bin schafft mein makro, so dass es verwendet werden, in den editor, indem in einem durch die Seite RTE, aber es ist nicht die Darstellung auf der Seite. In der Vergangenheit klappte das. Fügen Sie in den RTE und das makro ist die Darstellung auf der Seite.
- Richtig, aber der RTE-Feld gerendert werden muss, irgendwo. Ist, dass in einer Vorlage oder einem makro?
- Ahh ja, das Feld RTE (alias bodyText) ist in der Vorlage und funktioniert einwandfrei.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bekam eine Antwort endlich........in der Vorlage masterpage verwenden:
sondern so etwas wie
So, dass das makro (die fügte man über den RTE) selbst ist nicht durch ein anderes makro (in diesem Fall die Anzeige "bodyContent" - Feld).
Wenn, wie beschrieben in der ersten Frage, was Sie in Ihrem HTML ist so etwas wie
...und Sie sehen nicht alles gerendert. Dann ist dies die Lösung für Sie:
Innerhalb des XSLT (makro), Prozesse, die Ihr Dokument-Typ, die Sie haben können, so etwas wie dieses:
Ändern:
Hierdurch werden die makro -, die in Ihrer bodyText.
Bitte beachten Sie, dass umbraco erstellen ein DIV um die makro-Ausgabe. Um loszuwerden, dass DIV-Sie haben entweder ändern Sie die umbraco-source-code, oder muss zum Beispiel ein jQuery-suchen und ersetzen, um es loszuwerden.
Du bist usercontrol wahrscheinlich erfordert
<form runat="server">
Versuchen Sie, ihn in die Vorlage statt - das erstellt einen server-Fehler für mich, und ich habe das problem gefunden!
Etwas wie dieses:
Wo Sie Ihre usercontrol in den Platzhalter.
Verwenden Makro in Richtext
müssen Sie das Kontrollkästchen "Verwenden Sie im editor" das Kontrollkästchen unter "makro-Eigenschaften" - Registerkarte.
Und In XSLT-beim drucken-makro-Wert verwendet folgende
Rendern makro Wert.
Statt