DEPRECATION WARNING
This documentation is not using the current rendering mechanism and is probably outdated. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.
classes:¶
Properties of each class available in the RTE.
classes.[ classname ]¶
Property
classes.[ classname ]
Description
Defines the classes available in the RTE. classname is the actual name of the style-class you are configuring. Notice you must specifically assign the classes to the various facilities also. See later.
Properties:
.name = label of the class (may be a reference to an entry in a localization file of the form LLL:EXT:[fileref]:[labelkey])
.value = the style for the class
.noShow = boolean; if set, the style of the class is not used to render it in the pop-up selector.
.selectable = boolean; if set to 0, the class is not selectable in the style selectors;
if the property is omitted, or set to 1, the class is selectable in the style selectors.
.requires = list of class names; list of classes that are required by the class;
if this property, in combination with others, produces a circular relationship, it is ignored;
when a class is added on an element, the classes it requires are also added, possibly recursively;
when a class is removed from an element, any non-selectable class that is not required by any of the classes remaining on the element is also removed.
# specification of alternating classes for rows and/or columns of a table
.alternating {
rows {
startAt = int+ (default = 1)
oddClass = class-name
evenClass = class-name
oddHeaderClass = class-name
evenHeaderClass = class-name
}
columns {
startAt = int+ (default = 1)
oddClass = class-name
evenClass = class-name
oddHeaderClass = class-name
evenHeaderClass = class-name
}
}
# specification of counting classes for rows and/or columns of a table
.counting {
rows {
startAt = int (default = 1)
rowClass = class-name (should not be a substring of other class names)
rowLastClass = class-name
rowHeaderClass = class-name (should not be a substring of other class names)
rowHeaderLastClass = class-name
}
columns {
startAt = int (default = 1)
columnClass = class-name(should not be a substring of other class names)
columnLastClass = class-name
columnHeaderClass = class-name(should not be a substring of other class names)
columnHeaderLastClass = class-name
}
}
Example:
# Hidding an allowed class in the class selector dropped downlist
RTE.classes.class-name.value = display: none;
Example:
# Configuration of an alternating and counting class
RTE.classes.countingtable {
name = Counting class
alternating {
rows {
startAt = 1
oddClass = tr-odd
evenClass = tr-even
oddHeaderClass = thead-odd
evenHeaderClass = thead-even
}
columns {
startAt = 1
oddClass = td-odd
evenClass = td-even
oddHeaderClass = th-odd
evenHeaderClass = th-even
}
}
counting {
rows {
startAt = 1
rowClass = tr-count-
rowLastClass = tr-last
rowHeaderClass = thead-count-
rowHeaderLastClass = thead-last
}
columns {
startAt = 1
columnClass = td-count-
columnLastClass = td-last
columnHeaderClass = th-count-
columnHeaderLastClass = th-last
}
}
}
Example:
# Hidding an allowed counting class in the class selector dropped downlist
# Note the ending hyphen « - »
# The class name string should be as specified in the counting property
RTE.classes.counting-class-name-.value = display: none;
[page:RTE]