fritzmg / contao-mergecssclasses

该软件包已被弃用且不再维护。没有建议替代软件包。

Contao 的一个小型扩展,用于自动合并包含元素中的 CSS 类

1.0.0 2015-06-26 08:51 UTC

This package is auto-updated.

Last update: 2019-07-21 08:17:56 UTC


README

Contao 合并 CSS 类

Contao 的一个小型扩展,用于自动合并包含元素中的 CSS 类。

默认情况下,当元素通过包含内容元素时,Contao 会忽略该元素中定义的 CSS ID 和类值。例如,如果您在模块中定义了一个 CSS 类,并通过页面上的内容元素集成此模块,其 CSS 类将不会使用。相反,您必须在内容元素本身中定义 CSS 类。

您可以使用此扩展更改此行为。CSS 类将被合并。例如,如果您有一个具有 CSS 类 elemA 的模块,并将其包含在具有 CSS 类 elemB 的内容元素中,则包含的元素将具有这两个 CSS 类:elemA elemB。此行为也将用于 Contao 4。

此扩展还包括包含元素的 CSS ID(如果存在)。因此,如果要包含的模块或内容元素具有定义的 CSS ID,它也将用于包含元素。然而,如果定义了包含元素的自身 CSS ID,则优先使用。据我所知,此行为不会在 Contao 4 中使用。

注意:从 Contao 3.4.0 开始,您可以通过模板变量 origCssIDorigSpace 访问原始 CSS ID 和类以及原始边距值。