Hallo zusammen,
häufig diskutiert wurde, wie man die Generierung des <p>-Tags, das im RTE eingegeben wurde, im Frontend weg bekommt. Ich habe das Problem, dass die einfachen <p>-Tags im Frontend nicht erscheinen!? Leider würde ich gerne das, was der RTE darstellt, auch im Frontend wiederfinden.
Meine TSCOnfig:
RTE.classes {
leftalign {
name = leftalign
value = text-align: left;
}
centeralign {
name = leftalign
value = text-align: center;
}
rightalign {
name = leftalign
value = text-align: right;
}
}
RTE.default {
# assign CSS-file
contentCSS = fileadmin/templates/css.css
showTagFreeClasses = 1
## Markup options
enableWordClean = 1
removeTrailingBR = 1
removeComments = 1
removeTags = center, sdfield
removeTagsAndContents = style,script
# which buttons to show/hide
showButtons (
class, blockstylelabel, blockstyle, textstylelabel, textstyle,
formatblock, bold, italic, underline, subscript, superscript,
left, center, right, outdent, indent, textindicator, orderedlist, unorderedlist,
insertcharacter, link, findreplace, chMode, removeformat, undo, redo, about,
chMode, line, removeformat, showhelp, copy, cut, paste
)
hideButtons (
image, toggleborders, table, tableproperties,
rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit,
columninsertbefore, columninsertafter, columndelete, columnsplit,
cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge
)
keepButtonGroupTogether = 1
## Use stylesheet file rather than the above mainStyleOverride and inlineStyle properties to style the contents (htmlArea RTE only)
ignoreMainStyleOverride = 1
hidePStyleItems=pre, address, h5, h6
## Add styles Left, center and right alignment of text in paragraphs and cells.
inlineStyle.text-alignment (
p.leftalign, h1.leftalign, h2.leftalign, h3.leftalign, h4.leftalign
p.rightalign, h1.rightalign, h2.rightalign, h3.rightalign, h4.rightalign
)
# Classes: Ausrichtung
classesParagraph (
leftalign, rightalign
)
classesImage (
leftalign, rightalign
)
classesAnchor (
leftalign, rightalign
)
classesCharacter (
leftalign, rightalign
)
allowedClasses = leftalign, rightalign
proc {
# List all class selectors that are allowed on the way to the database
allowedClasses < RTE.default.allowedClasses
allowTags (
div,img,hr,b,i,u,a,br,pre,strong,em,li,ul,ol,h1,h2,h3,h4,span,p,b,th
)
dontConvBRtoParagraph=1
# remapParagraphTag = p
# Content to database
entryHTMLparser_db {
# tags die erlaubt/verboten sind
allowTags < RTE.default.proc.allowTags
denyTags < RTE.default.proc.denyTags
# CLEAN TAGS
noAttrib = b, i, u, strike, sub, sup, strong, em, quote, blockquote, cite, tt, br, center
rmTagIfNoAttrib =
#span,div,font
# htmlSpecialChars = 1
## align attributes are allowed
tags {
#p.fixAttrib.align.unset >
#p.allowedAttribs = class,style,align
#p.fixAttrib.align.unset = 1
div.fixAttrib.align.unset >
hr.allowedAttribs = class
# replace b and i by strong and em
b.remap = strong
i.remap = em
## img tags are allowed
img {
allowedAttribs = alt,class,style,src,title
rmTagIfNoAttrib = 1
}
} ## tags
} ## entryHTMLparser_db
} ## proc
} ## RTE.default
Leider möchte ich keine Workarounds einsetzen, so wie SHIFT+ENTER, um <br /> Tags zu erzeugen (das soll er sowieso können). Scheinbar fehlt was in der TSConfig oder es ist zuviel...
Für jeden Tipp wäre ich Euch dankbar.
Gruß,
diede