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]