我正在构建自己的面板,但我真的希望能够使用某种自定义设置来自定义它们。一个案例是三列布局 - 我的目标是使用某种输入参数为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>
并且能够将变量设置为我使用面板的不同位置的不同内容。
谢谢! /维克多
答案 0 :(得分:3)
您可以制作所需的所有布局,以定义区域和为其设置样式所需的CSS。
对于带参数的面板页面,您可以使用它来决定应该使用哪种布局,应该打印哪些内容以及应该打印哪些内容。
这方面的一个例子是为每个节点类型创建不同的布局,但你可以真正做到这一点。
其中一些可以开箱即用,而其中一些可能需要您编写自己的插件。要详细介绍所有可能性以及如何做到这一点将会在这里写得过于广泛。
了解更多信息的好消息来源是Panels文档或查看其他模块与面板的集成,并了解它们是如何完成的。
<强>更新强>
你要做的不是如何构建面板。我不是说这是不可能的,但我想这会很难。你应该能够在CSS和HTML方面取得很大进展,但这还不够,用不同的CSS / HTML创建更多的布局会更容易。
请记住,面板会创建很多类,因此您可以在主题中使用自定义CSS来处理它。