我使用drupal 7视图,我有这个全局自定义文本要显示
<div class="book_content">
<span>[date]<span>
<div class="book_description">
[discription]
</div>
<a href="book_url">Book</a>
</div>
我的问题是我想隐藏<a href="book_url">Book</a>
如果日期<那么,最好的方法是什么呢>
试试这样
<div class="book_content">
<span>[date]<span>
<div class="book_description">
[discription]
</div>
<?php if (time() >= strtotime($targetTime)): ?>
<a href="book_url">Book</a>
<?php endif; ?>
</div>
最好的方法是使用View PHP模块。https://www.drupal.org/project/views_php
当你安装了这个模块后,进入你的视图并添加一个全局PHP字段。
<?php
print '<div class="book_content">'
<span>[date]<span>
<div class="book_description">
[discription]
</div>';
$now = time();
$date = '2015/03/12';
if (strtotime($date) < $now) {
<a href="book_url">Book</a>
}
print '</div>';
?>
确保在输出代码文本中添加此代码并保存该字段。参考这个截图->截图。您可能希望删除Global文本字段,以避免重复字段。一定要记住使用示例代码和php指令。
希望这对你有帮助!:)