0

我正在使用 Gridelements 7.0.4 和 TYPO3 7.6.2 并希望使用 allowedGridTypes 功能设置一些依赖项,但我不知道我必须设置哪个字符串、名称或 id。在文档页面(gridelements 文档)上,我可以看到使用了如下字符串,并且我阅读了“您可以使用逗号分隔的网格名称列表”,但是我在哪里可以定义这个网格名称?

allowedGridTypes = 2ColumnContainer,3ColumnContainer

我创建了一个系统文件夹,并在该文件夹中创建了所有网格元素。此外,我为每个网格元素配置了一个标题,如“Inhaltsbereich”和一个网格配置,如:

backend_layout {
colCount = 1
rowCount = 1
rows {
    1 {
        columns {
            1 {
                name = Inhaltsbereich
                colPos = 10
            }
        }
    }
}

}

所以我以为行

name = Inhaltsbereich

定义此网格元素的网格名称,但如果我将以下内容添加到后端布局:

backend_layout {
colCount = 1
rowCount = 1
rows {
    1 {
        columns {
            1 {
                name = Startseite
                colPos = 10
                allowed = gridelements_pi1
                allowedGridTypes = Inhaltsbereich,WeißerBereich
            }
        }
    }
}
}

那么我不能再添加一个网格元素,也不会再建议任何网格元素了。我的打字稿如下所示:

tt_content.gridelements_pi1.20.10.setup {

# content block
1 < lib.gridelements.defaultGridSetup
1 {
    columns {
        10 < .default
        10.wrap = <section class="container">|</section>
    }
}

# white content block
2 < .1
2 {
    columns {
        10.wrap = <section class="container white-block">|</section>
    }
}

...

}

所以我尝试将 id 添加到 allowedGridTypes 字段:

allowedGridTypes = 1,2

这似乎有点工作,但并不完美,因为我现在只能将id = 2的gridelement添加到我的后端布局的内容元素中,而不是id = 1的gridelement。希望有人能启发我。:)

4

1 回答 1

1

您可以添加到 allowedGridTypes 部分的“GridTypes”是相应布局的 ID。所以你最新的方法是正确的。

你仍然只有 2 个,因为似乎有一个错误https://forge.typo3.org/issues/72569#change-292916

应该很快在 master 中,然后在下一个版本的 gridelements 中修复。

于 2016-01-13T13:45:14.137 回答