hi,
ich erstelle contentelemente über eine extension, um von templavoila weg zu kommen.
das ganze wird über fluid "umgeschrieben". sobal ich html5-elemente wie header, section oder article verwende, werden die mit htmlentities umgeschrieben.
warum?
hab ich was vergessen?
Warum? Aus sicherheitsgründen werden HTML-Tags mit htmlspecialchars gegen XSS entschärft.
Vergessen? Mit einem entsprechendem Viewhelper kannst du das umgehen (z.B. format.raw)
hi,
danke für deine anwort.
ich habe im fluid template für die ganze seite es mit raw gemacht, da funktioniert es, da habe ich dann keine <p> drin.
jedoch habe ich in einer extension "contentelements", um sowas wie fce´s wie templavoila abzubilden folgendes zu stehen:
<article class="banner">
<h3><f:translate key="template.header" /></h3>
<ul>
<f:for each="{settings.banner}" as="banner">
<f:for each="{banner}" as="item">
<f:if condition="{item.link}">
<f:then>
<li>
<f:link.external uri="{item.link}" title="{item.title}">
<f:if condition="{item.image}">
<f:image src="uploads/tx_contentelements/{item.image}" alt="{item.title}" width="200" height="100c" minWidth="200" minHeight="100c" />
</f:if>
</f:link.external>
</li>
</f:then>
</f:if>
</f:for>
</f:for>
</ul>
</article>
und hier schreibt er immer das <article> um. aber dabei handelt es sich ja um ganz normales html, was im haupttemplate der seite keine probleme machte.
warum jetzt hier? kann doch eigentlich nicht sein, dass man für alle html5tags wie article, aside, details, figure, figcaption, footer, header, hgroup, menu, nav, section, legend viewhelper braucht?
oder verstehe ich da was falsch? ersetze ich das <article> durch <div> funktioniert es ohne probleme, nur das ist halt von der auszeichnung im html selbst nicht ganz richtig.
danke.
ich hab da mal noch etliches ausprobiert. egal ob raw oder html, da ändert sich nichts. kann es sein, dass er dies in einer extension nicht kennt? sollte er doch eigentlich kennen.
langsam bin ich da mit meinem latein und auch mit google am ende.
es muss doche einen einfachen geben, dem template html5 beizubringen.