Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal首页-最新新闻的两个专栏_Drupal_Drupal 6 - Fatal编程技术网

Drupal首页-最新新闻的两个专栏

Drupal首页-最新新闻的两个专栏,drupal,drupal-6,Drupal,Drupal 6,我有一个三栏Drupal首页的图形项目,其中第一栏为一条定制内容,另外两栏为最新新闻设计(一种内容类型),如下图所示: 我对Drupal很陌生,到目前为止,我在PHPTemplate主题中创建了自己的page.front.tpl.php,其中包括页眉、页脚、菜单、搜索框等区域,当然还有内容。现在我遇到了$content区域的问题,在该区域中应该有如上所述的列。我的问题是:如何将它们(CSS?Drupal的管理中的某个地方?使用单独的块?某些模块?)设计成项目中的样式 page.front.tp

我有一个三栏Drupal首页的图形项目,其中第一栏为一条定制内容,另外两栏为最新新闻设计(一种内容类型),如下图所示:

我对Drupal很陌生,到目前为止,我在PHPTemplate主题中创建了自己的
page.front.tpl.php
,其中包括页眉、页脚、菜单、搜索框等区域,当然还有内容。现在我遇到了
$content
区域的问题,在该区域中应该有如上所述的列。我的问题是:如何将它们(CSS?Drupal的管理中的某个地方?使用单独的块?某些模块?)设计成项目中的样式

page.front.tpl.php
fragment:


输出简化的HTML结构(到目前为止只有两条最新消息),我想以某种方式对其进行样式化:


我建议使用

从项目页面:

“面板”模块允许站点管理员创建自定义的 多种用途的布局。它的核心是拖放内容 管理器,用于直观地设计布局和放置内容 在这个布局中。与其他系统的集成允许您 创建使用此功能的节点、使用此功能的登录页,甚至 覆盖系统页面,如分类法和节点页面,以便 可以使用非常精细的纹理自定义站点的布局 权限


同意Laxman 13,Panels绝对是一个不错的选择,你可以使用该模块将其翻一番,这将允许你检索最新的新闻或任何查询内容

您可以在主题中创建3个新部分。修改.info文件(例如MythMeName.info)并编写以下内容:

regions[content_center_left] = Left Sidebar
regions[content_center_middle] = Middle Sidebar
regions[content_center_right] = Right Sidebar
下一步是修改page.tpl.php,或者如果希望这些部分仅在首页中可用,则可以修改page-front.tpl.php。在希望显示部分的位置编写以下内容:

<?php if ($content_center_left): ?>
   <div class="content-left">
      <?php print $content_center_left?>
   </div><!-- /content_center_left -->
<?php endif; ?>
<?php if ($content_center_middle): ?>
   <div class="content-middle">
      <?php print $content_center_middle?>
   </div><!-- /content_center_middle -->
<?php endif; ?>
<?php if ($content_center_right): ?>
   <div class="content-right">
      <?php print $content_center_right?>
   </div><!-- /content_center_right -->
<?php endif; ?>


现在,您可以创建视图(作为块)并在这些部分中显示它们。

我决定使用类似的解决方案:我没有创建单独的
page front.tpl.php
,而是在
page.tpl.php
中使用
,创建了两个块基本相同的视图,显示一条具有不同偏移量的最新新闻(0和1)。感谢您推荐Panels模块,但这对我来说似乎有些过头了-我目前对CCK+视图+功能很满意(因此我可以将视图保存在VC存储库中)。