2017-03-14 9 views
0

私はmagentoのいくつかの製品にleadtimeという納期属性を追加しました。私は次のように属性を表示しています製品にattirbuteがある場合、エコー

<div id="lead-time"><?php echo "Lead time " . $_product->getleadtime(); ?></div> 

私は成功した製品は、リードタイムの​​属性を持っているかどうかを確認するための条件を書いていないとして、リードタイムの​​接頭語のテキストは、すべての製品を上表示しているが。これまでに試したすべての方法は、すべてのページに表示されているか、またはヌルエラーが指定されています。

div#lead-timeが属性leadtimeを使用している製品にのみ表示されるように、条件文を書くにはどうすればよいですか?

答えて

0
<div id="lead-time"><?php echo $_product->getleadtime() == "" ? "" : "Lead time " . $_product->getleadtime(); ?></div> 

オプションのレンダリングのdivを持つコード:このコードで間違っ

<?php $lead_time = $_product->getleadtime(); 
if($lead_time != ""){ ?> 
<div id="lead-time"><?php echo "Lead time " . $lead_time ; ?></div> 
<?php } ?> 
+0

いただきましたか? –

+0

'$ _product-> getleadtime()'でエラーが発生した場合、これはこのメソッドの実現の問題です。 –

+0

華麗でありがとう、魅力のように動作します! – ADRIAN

関連する問題