我有一个有两个作者字段的节点。我有一个指向评论部分的链接,其中的评论显示在第二个作者的姓名之后。因此,如果两个字段中都有作者姓名,我会收到#34;#of comments"链接。如果没有第二作者,那么#34;#of comments"链接不显示(因为该字段不显示)。我正在使用field.tpl.php
我认为这样做的方法之一是:
1)在第一个字段上说,"如果第二个字段为空,则显示"#of comments"
或
2)在第二个字段上说,"如果此字段不为空,则显示"#of comments" (并且会有一个"#条评论和#34;链接没有条件,如果字段不为空则显示。
答案 0 :(得分:0)
这是我提出的解决方案: 在first.author_name的field.tpl.php中,我添加了以下代码:
<?php if (empty($element['#object']->field_second_author_name)) : ?>
<div class="comment-add">
<?php
if ($element['#object']->comment_count == 0) {
$output = t('Add a comment'); }
else {
$output = format_plural($element['#object']->comment_count, '1 Comment', '@count Comments'); }
print '<span class="comment-add-pipe">|</span> <a href="#comments">' . $output . '</a>';
?>
</div>
<?php endif; ?>
$元素[&#39;#object&#39;] - &gt; field_second_author_name 检查另一个字段以查看它是否为空。如果 IS 为空(没有第二作者),则会在第一个作者姓名后添加comment_count。
我也在第二位作者的field.tpl中有comment_count的代码,所以如果 IS 是第二位作者,那么comment_count会显示在第二位作者姓名之后。