0

我对 drupal 7 中的区域有疑问。这是我的主题中 page.tpl.php 文件的代码。我已经在我的主题文件夹中的 Leadsnow.info 文件中声明了这些区域。但不知道如何使用它们。就像如果我想在一个区域内保留一段 html 标签,我将如何做到这一点。我是否需要创建任何文件并将这些 div 放在某个文件中,如果需要,请指导我。我是 drupal 新手,想从自定义的原始 html 文件创建一个 drupal 主题。请帮忙。

//======page.tpl.php==========
<?php if ($page['header']): ?>    
  <?php print render($page['header']); ?>
<?php endif; ?>

  <?php  print render($page['content']);

  <?php print render($page['footer']); ?>
4

2 回答 2

1

在做了一些研发工作后,我来到了这一点。我们通常在 out page.tpl.php page 中声明要使用的区域。现在,如果我们想在任何区域显示任何数据,我们必须通过一些块来实现,为此我们必须从管理面板创建一个块并为其分配一些区域。然后我们可以为该区域的那个块创建一个 .tpl 文件并获取数据并显示它。我想,这就是在 Drupal 中完成的方式。

于 2015-12-14T05:13:46.810 回答
1

在 Page.tpl.php 中,您只能根据需要将您的区域包装在自定义 HTML 中。喜欢

<div class="header-wrapper">
<?php if ($page['header']): ?>    
  <?php print render($page['header']); ?>
<?php endif; ?>
</div>

如果要在您的区域中添加 HTML,则必须创建另一个模板文件。

在https://www.drupal.org/node/1089656阅读主题钩子建议 ,您将对模板的工作更加清楚。

谢谢。

于 2015-12-09T10:34:12.360 回答