so entfernen Sie html-tags rich-text-editor in Umbraco (Razor)
Bin ich mit einem rich-text-editor für Beschreibung auf der Produkte-Seite , aber die Seite macht so :
<p>text description</p>
Makro Beschreibung :
Razor-syntax:
@foreach ( var page in @Model.Children)
{
<div id="productSection">
<div id="productstext">
<div id="image">
<a href="@page.Url"><img src="@page.productImage" height="200px" width="230px"/></a> </div>
<div id="title">
<h3>@page.GetProperty("productTitle") </h3> </div>
<div id="description">
@page.GetProperty("product") </div>
</div>
</div>
}
Thnx im Voraus
Was genau ist die Frage? Werden Sie sagen, dass die gesamte
foreach
Schleife gibt nur einen einzigen Absatz, keine div
's, keine h3
's ?
InformationsquelleAutor Mr A | 2011-08-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn die Frage ist, wie Sie die Absatz-Tags, die gerendert wird, um die rich-text, können Sie versuchen, ob die folgende Lösung funktioniert für Sie:
Möchten Sie vielleicht zu wickeln, dass in einem Helfer:
dann rufen Sie id so:
Sich aber bewusst sein, dass
umbraco.library.RemoveFirstParagraphTag
entfernt auch Zeilenumbrüche (die meisten der Zeit ist nicht ein problem).Siehe auch die Umbraco-forum-post über genau diese Frage: http://our.umbraco.org/forum/developers/razor/19379-Remove-paragraph-tags-with-razor
InformationsquelleAutor marapet
Wir liefen in das gleiche problem auf einem unserer Projekte und löste es mit diesem einfachen Weg, es zu tun. Wickeln Sie den Wert mit einem "@Html.Raw()" wurde das Problem behoben.
InformationsquelleAutor Andrew