kevinappelt/content-defender

在您的后端布局中定义允许或拒绝的内容元素类型

安装: 319

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 38

类型:typo3-cms-extension

dev-main 2023-02-20 17:25 UTC

This package is not auto-updated.

Last update: 2024-10-01 23:06:31 UTC


README

Latest Stable Version Build Status StyleCI

在您的后端布局中定义允许或拒绝的内容元素类型

安装

只需使用Composer或扩展管理器安装此扩展。

用法

  1. 您只需要调整后端布局的列配置

限制某些内容元素字段

  • 要为内容元素字段允许一组有限值,请使用allowed.field = [逗号分隔的值列表]

示例

columns {
    1 {
        name = Column with header and textmedia elements
        colPos = 3
        colspan = 6
        allowed {
            CType = header, textmedia
        }
    }
}
columns {
    1 {
        name = Column with News plugin only
        colPos = 3
        colspan = 6
        allowed {
            CType = list
            list_type = news_pi1
        }
    }
}

组合多个内容元素字段

  • 此示例允许多个内容元素类型(文本和列表),同时只限制插件类型为news

示例

columns {
    1 {
        name = A column with restricted list_type and "normal" CType
        colPos = 3
        colspan = 6
        allowed {
            CType = textmedia, list
            list_type = news_pi1
        }
    }
}

拒绝某些内容元素类型

  • 要从一个内容元素字段中删除一组值,请使用disallowed.field = [逗号分隔的值列表]

示例

columns {
    1 {
        name = Column without divider, plain html and table elements
        colPos = 3
        colspan = 6
        disallowed {
            CType = div, html, table
        }
    }
}
columns {
    1 {
        name = Column with header and list, without News plugin
        colPos = 3
        colspan = 6
        allowed {
            CType = header, list
        }
        disallowed {
            list_type = news_pi1
        }
    }
}

限制内容元素的数量

  • 要限制内容元素的数量,请使用maxitems = [元素数量]

示例

columns {
    1 {
        name = Column with one textmedia 
        colPos = 3
        colspan = 6
        allowed {
            CType = textmedia
        }
        maxitems = 1
    }
}

社区