我如何在 drupal 7 页面模板中创建 php 条件语句
How can i create a php conditial statement in drupal 7 page template
我想根据当前页面标题在 page.tpl.php 文件上呈现不同的区域。以下代码:
<?php if ($title == "My Drupal Page"): ?>
<?php print $title; ?>
<?php endif; ?>
似乎对我不起作用。我确保先打印实际的 $title 然后复制粘贴以便比较正确的标题但仍然没有结果
试试这个
print t($title);
您可能需要仔细检查您的网页标题是否确实匹配
"My Drupal Page"
有时您需要将其定义为文本以便 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; ?>
无论出于何种原因,这对我有用:
<?php if( drupal_get_path_alias() == "my-drupal-page"): ?>
<?php print $title; ?>
<?php endif; ?>
我只能假设有额外的文字我看不到与 $title 相关联。
drupal_get_path_alias() 输出 url 别名并且目前按预期工作
我想根据当前页面标题在 page.tpl.php 文件上呈现不同的区域。以下代码:
<?php if ($title == "My Drupal Page"): ?>
<?php print $title; ?>
<?php endif; ?>
似乎对我不起作用。我确保先打印实际的 $title 然后复制粘贴以便比较正确的标题但仍然没有结果
试试这个
print t($title);
您可能需要仔细检查您的网页标题是否确实匹配 "My Drupal Page" 有时您需要将其定义为文本以便 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; ?>
无论出于何种原因,这对我有用:
<?php if( drupal_get_path_alias() == "my-drupal-page"): ?>
<?php print $title; ?>
<?php endif; ?>
我只能假设有额外的文字我看不到与 $title 相关联。 drupal_get_path_alias() 输出 url 别名并且目前按预期工作