2015-09-28 50 views
-1

我使用Opencart構建網站。您可以將橫幅添加到所有類別。PHP - 如果語句隱藏X如果圖像顯示但顯示X如果圖像不顯示?

我想要橫幅顯示和當前默認隱藏的文本隱藏...但是如果沒有橫幅再次顯示默認文本。

我怎麼能在PHP中做到這一點?我到目前爲止所嘗試的:

<h1><?php echo $heading_title; ?></h1> 
<div class="category-info"> 
<?php if ($thumb) { ?> 
    <div class="image"><img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" /></div> 
<?php } else {?> 
    <p><?php echo $description; ?></p> 
<?php } ?> 
</div> 

謝謝!

+0

你的代碼似乎出了什麼問題? – showdev

回答

1

查找以下在目錄/視圖/主題/ YOUR_THEME_NAME /產品/ category.tpl

<h2><?php echo $heading_title; ?></h2> 
    <?php if ($thumb || $description) { ?> 
    <div class="row"> 
    <?php if ($thumb) { ?> 
    <div class="col-sm-2"> 
     <img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" title="<?php echo $heading_title; ?>" class="img-thumbnail" /> 
    </div> 
    <?php } ?> 
    <?php if ($description) { ?> 
    <div class="col-sm-10"><?php echo $description; ?></div> 
    <?php } ?> 
    </div> 
    <hr> 
    <?php } ?> 

在上面的代碼碼標題的標題(或類別名稱)被示出,並檢查是否類別拇指圖像或描述該類別是否被插入。如果只插入了它們,則會顯示它們。 我已經扭曲,讓您的需求,

現在用下面的代碼替換:

<div class="row"> 
    <?php if ($thumb) { ?> 
    <div class="col-sm-2"> 
     <img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" title="<?php echo $heading_title; ?>" class="img-thumbnail" /> 
    </div> 
    <?php }else{ ?> 
    <h2><?php echo $heading_title; ?></h2> 
    <?php } ?> 
    <?php if ($description) { ?> 
    <div class="col-sm-10"><?php echo $description; ?></div> 
    <?php } ?> 
    </div> 
    <hr> 

所以現在按照上面的代碼,類別圖像顯示,如果有類圖像也不類別名稱顯示。如果插入說明,則會顯示說明。

+0

嗨Rupak,感謝您的答覆。不是($ thumb)定位頁面上的所有縮略圖嗎?我只想選擇類別橫幅而不是頁面上的所有其他圖像。謝謝! –

+0

嗨喬, $拇指用於分類橫幅。 對於類別產品的圖片,你可以看到** $ product ['thumb'] ** –