我正在使用 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>
如果 date < now ,最好的方法是什么
尝试这样的事情
<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
安装此模块后,转到您的视图并添加 Global 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>';
?>
确保在输出代码文本中添加此代码并保存该字段。请参阅此屏幕截图 ->屏幕截图。您可能希望删除全局文本字段以避免字段重复。请记住将示例代码与给定的 php 指令一起使用。
希望这可以帮助!:)