1

我正在构建自己的面板,但真的希望能够使用某种自定义设置来自定义它们。一种情况是三列布局 - 我的目标是使用某种输入参数为 40/40/20% 布局和 20/20/60% 布局提供一个面板。理想情况下,我想使用通用列布局,这样我就可以将它与“40/40/20”输入参数以及“10/10/50/20/10”一起使用。

这有可能吗?

编辑:为了澄清,我想(在 panelname.tpl.php 文件中)能够写类似

<div id="myLeftPane" class="first-column" width="{myCustomWidthSettingVariable}"> ... </div>

并且能够在我使用面板的不同地方将变量设置为不同的东西。

谢谢!/胜利者

4

1 回答 1

3

您可以在定义区域和样式所需的 css 的位置制作所需的所有布局。

对于带有参数的面板页面,您可以使用它来决定应该使用哪种布局、应该打印什么内容以及应该在哪里打印。

这方面的一个例子是为每个节点类型创建不同的布局,但你可以用任何东西来做。

其中一些可以开箱即用,而其中一些可能需要您编写自己的插件。详细介绍所有可能性以及如何做到这一点将过于广泛,无法在此处编写。

了解更多信息的好来源是面板文档或查看与面板集成的其他模块,看看它们是如何做的。

更新:
您要做的不是面板的构建方式。我并不是说这是不可能的,但我想这将是相当困难的。您应该能够在 CSS 和 HTML 方面走得更远,这还不够,使用不同的 CSS/HTML 创建其他布局会更容易。

请记住,面板会创建很多类,因此您可以在主题中使用自定义 CSS 来处理这个问题。

于 2010-12-22T11:30:49.317 回答