我想根据当前页面标题在page.tpl.php文件上呈现不同的区域。以下代码:
<?php if ($title == "My Drupal Page"): ?>
<?php print $title; ?>
<?php endif; ?>似乎不适合我。我确保先打印实际的$title,然后复制粘贴,以便比较正确的标题,但仍然没有结果。
发布于 2015-04-29 18:57:45
不管出于什么原因,这对我来说是有效的:
<?php if( drupal_get_path_alias() == "my-drupal-page"): ?>
<?php print $title; ?>
<?php endif; ?>我只能假设有一些与$title没有关联的额外文本。drupal_get_path_alias()输出url别名,并按预期工作。
发布于 2015-04-28 15:24:11
试试这个
print t($title);您可能需要再次检查您的页面标题是否确实与“”匹配,有时您需要将其定义为文本,以便Drupal正确呈现--以下是我的一个站点中的一个示例
<?php if ($site_name): ?>
<h1 class="site-name">
<a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" rel="home"><span><?php print $site_name; ?></span></a>
</h1>
<?php endif; ?>https://stackoverflow.com/questions/29923288
复制相似问题