2016-04-06 15 views
0

görüntü değerine link ekleme Orada görüntülerin bir dizi çeker benim şirketleri web sitesinde bir sayfa ve ben bir diğer web sitesi, (sanal mağaza) için bu görüntüleri bağlamaya çalışıyorum.bir dizi

'black-tiger' => array(
      'name' => 'Black Tiger', 
      'image' => 'Black-Tiger_Iced_DSC09856.jpg', 
     ), 

basitçe dizide çağrılan resmin bağlantısını eklemek için bir yolu var mı:

her resim için php kod benziyor? Daha sonra yorumunda OP tarafından sağlanan


Kodu:

<div class="image"> 
<?php if ($drinkcategories[$key]['thumb']) { ?> 
    <a href="/drinks/<?= $key ?>/"> 
     <img src="<?= $GLOBALS['pekoe_assets'] ?>/menucategorythumb/<?= $drinkcategories[$key]['thumb'] ?>" width="284" height="138" border="0" alt=""> 
    </a> 
<?php } else { ?> 
    <a href="/drinks/<?= $key ?>/"> 
     <img src="<?= $GLOBALS['pekoe_assets'] ?>/elements/pixelgraylite.gif" width="284" height="138" border="0" alt=""></a> <?php } ?> </div> <a href="/drinks/<?= $key ?>/" class="label interstate bggreen uc"><?= $drinkcategories[$key]['name'] ?> 
    </a> 
<?php } ?> 
</div> <!-- ficuscr: Not sure why this was only in the else block... assume a mistake --> 
+0

Ne bağlantı eklemek istersiniz? – Fabio

+0

Kinda iki parça, yeni bilgiyi ilet, sonra da kullan. Kodlara bakın ve nasıl 'image' atayıp sonra kullanılır, aynı modeli takip edin ve hiperlinkinizi ekleyin ... İlk bölümün kodunu gösteriyorsunuz, ikinci bölüm için bir kod var, muhtemelen bir döngüde gösterdiğiniz dizide döngü yapmak). Muhtemelen anlayabilirsiniz. – ficuscr

+0

Bu bazı WordPress slayt/banner şey belki? Bu bir bağlantıyı destekliyor olabilir ve sadece onu iletmeniz gerekiyor ... Söylemeye çalıştığım bu parametreler, daha sonra "render" şeyleri için kullanılmakta olan bu parametrelerdir, bu görüntülemenin de gerçekleştiği şeyleri düzeltmeniz gerekebilir. . – ficuscr

cevap

0

Sonra bazı varsayımlarda ve denemek ve doğru yönde yönlendirmek gerekir. Sanki biraz kafanda olabileceği gibi, ya da en azından sorunuzu biraz geniş bir şekilde ifade ettiniz.

... Sen sayfada gördüğünüz bu görüntülere çevrildi olacak parametrelerin bir koleksiyon olarak düşünülebilir bir dizi var, HTML render. Ben anahtar 'link' dizisine yeni bir unsur eklenmiş ettik

$myArrayOfDrinkImages = array(  
'iced-tea' => array('name' => 'Iced Teas', 
        'thumb' => 'Pekoe_Menu_Drinks_Iced_Teas_Thumb4%20copy.jpg', 
        'banner' => 'Pekoe_Menu_Drinks_Iced_Teas%20copy.jpg', 
        'link' => 'http://somesiteurl.com', 
        'blurb' => 'Fresh brewed in small batches and also available in bottles to take home.', 
        'items' => array( 
         'black-tiger', 
         'forbidden-fruits', 
         'pekoe-mate', 
         'mango-mate', 
         'paradise', 
         'pekoe-rooibos', 
         'sunny-green', 
         'pekoe-palmers') 
      ); 
'rum' => array( ...etc 

:

Yani dizi şöyle görünür.

bir yere daha sonra kodunuzda bu dizi bu görüntülerin HTML işlemek için kullanılır (belki bir .phtml uzantısı ya da "Görünüm" komut dosyası ile bazı dosya bu bir MVC framework olur ise). Bu kod, muhtemelen dizinin üzerine (örneğin, hangi içeceklerin gösterileceğine göre filtreleyerek) dönen ve işaretlemeyi veren bir şeydir. Bu kodu sağlamadığınız için size neye benzeyebileceğinin sahte bir temsilini göstereceğim.

foreach ($myArrayOfDrinkImages as $drinkValues) { 
    echo "<a href=\"{$drinkValues['link']}\"><img src="{$drinkValues['thumb']}" title=\"{$drinkValues['blurb']}\"/></a> "; 
} 

Özet olarak, hiçbir şeyi kesin olarak yanıtlamak için yeterli kod sağlamadınız.

+0

Bit ve parçalar sağlıyorsunuz. Kodunuzu biçimlendirmekten bıktınız. Bir geliştirici kiralamanızı veya belirli bir soru sormanızı ve yanıtlamak için gereken her şeyi sağlamanızı öneririz. Afedersiniz. Ayrıca, sağladığınız kodun, görüntüleri sarmalayan bir bağlantısı zaten var. – ficuscr