基于$ rows的Drupal 7调用tpl文件

时间:2019-05-20 11:13:27

标签: drupal drupal-7

我有两个查看文件:

1)views-view--site-search--site-search-page.tpl.php

2)views-view-unformatted--site-search--site-search-page.tpl.php

第二个tpl文件负责输出etc中的字段。第一个tpl文件就是这样;

<?php if ($rows): ?>
<?php print $rows; ?>
<?php elseif ($empty): ?>
  ....
<?php print $empty; ?>
<?php endif; ?>

现在,我已经创建了一个自定义模块,并且在自定义模块中,我想基于$ rows是否为空来调用上述任何tpl文件。

    /**
     * Implements hook_theme().
     */
    function site_search_theme($existing, $type, $theme, $path) {
      $theme = array();
      $theme['views_view__site_search__site_search_page'] = array(
        'base hook' => 'views_view',
        'template' => 'views-view--site-search--site-search-page',
        'path' => drupal_get_path('module', 'site_search') . '/templates',
       );
      return $theme;
    }

我的问题是如何确定$ rows为空或自定义模块中有东西?以及如何从自定义模块中调用相应的tpl文件?

0 个答案:

没有答案