2013-05-29 53 views
0

全球自定義文本HTML使用AM的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>如果日期<現在,什麼是做

回答

0

嘗試是這樣的

<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> 
+0

它無法識別嵌入的PHP代碼。 –

0

最好的方法是使用查看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>'; 
?> 

請確保您在輸出代碼文本中添加此代碼並保存該字段。請參閱此屏幕截圖 - >Screenshot。您可能希望刪除全局文本字段,以避免重複字段。請記住使用php指令中給出的示例代碼。

希望這會有所幫助! :)

相關問題