schachbulle/contao-simplecolumns-bundle

Contao 4 的列扩展

1.0.2 2022-11-11 11:02 UTC

This package is auto-updated.

Last update: 2024-09-11 15:15:23 UTC


README

来自Mario Müller的Contao-2版本文本

功能范围

使用SimpleColumns,可以轻松地将内容元素按列排列,而无需更改模板或样式表。支持2到5列布局的所有内容元素。元素也可以跨越多个列,例如,一个4列布局中有3列,最后一列跨越两个列。

调整

通过“列高”功能,可以在一列中上下排列多个连续的内容元素,从而创建更复杂的布局或将相关内容分组。

默认情况下,定位是通过内置样式表实现的。可以通过在localconfig.php中用$GLOBALS['SIMPLECOLUMNS']['style']='…'替换或完全删除样式表来更改样式表,从而可以创建自己的样式定义,而无需加载不必要的样式表。

为所有元素分配唯一的类名

  • 通用:scsc-firstsc-lastsc-close用于第一个、最后一个和手动关闭的列
  • 列:sc2sc5用于普通列和sc3-2sc5-4用于更宽的列
  • 第一和最后一列:sc2-firstsc5-last用于普通列和sc3-2-firstsc5-4-last用于更宽的列
  • 列高:sc-rowspan是列集(DIV)的翻转元素类

这样可以唯一地标识和定义每个元素。

标准样式使用百分比,应该与大多数布局一起工作。在内容元素中不需要开始或结束行,这会自动完成。重要的是每行必须始终有合适的列。

此外,也可以手动结束一行,例如,一个3列行在两个元素之后就已经结束。但这仅在需要提前结束行或后续元素(不使用simple_columns定位)无法正确显示时才是必要的。

通过一个额外的参数,可以将列的高度调整到行中最高的列的高度,这样就可以实现具有相等高度列的行。为此,将包含一个需要MooTools的JavaScript的小插件。