• 06-12-2010, 13:30:08
    #1
    Üyeliği durduruldu
    Başlık yanlış olabilir. Tam olarak ne demek istediğimi anlatamadım.

    Bir yemek tarifleri sitem var ve tarif sayfasına yani tekil sayfaya gelindiğinde malzemeleri alt alta sıralayıp bir div içerisinde göstermek istiyorum.
    Aşağıdaki ne demek istediğimi canlı olarak görebilirsiniz.
    Yani resmin yanındaki ingredients kısmını oluşturmak istiyorum.
    Yardımcı olursanız memnun olurum.

  • 06-12-2010, 16:53:24
    #2
    Üyeliği durduruldu
    Uygun bir plug-in yok mu, arattınız mı?
  • 06-12-2010, 16:57:34
    #3
    Üyeliği durduruldu
    Gösterdiğm örnekte sanırım foksiyonlarla yapıyor.
    single.php içerisinde şöyle bir kod var. Herhangi bir plug-in göremedim.

    Alıntı
    <?php foreach($ingredients as $ingredients)
    { echo '<li>' . $ingredients . '</li>'; }
    ?>
  • 06-12-2010, 20:38:54
    #4
    Üyeliği durduruldu
    sorgu sayısını az tutmak için bir tane özel alan kullanmak daha iyi.

    bu kodu single.php'de uygun yere, the_content satırının üstüne ya da altına yapıştırın:

    <?php if( get_post_meta($post->ID, "mazelemeler", true) ): ?>
    <div class="malzemeler">
    <h3>Malzemeler</h3>
    <ul>
    <?php $values = get_post_custom_values("mazelemeler"); echo $values[0]; ?>
    </ul>
    </div>
    <?php else: ?>
    <?php endif; ?>

    yazıyı hazırlarken malzemeler ismiyle bir özel alan oluşturup değer alanını şu şekilde doldurun:

    <li>Malzeme adı</li>
    <li>Malzeme adı</li>
    <li>Malzeme adı</li>
    <li>Malzeme adı</li>
    <li>Malzeme adı</li>

    <li> kodlarını eklemeyi unutmayın.

    sonra css dosyasına

    .malzemeler {
    float:left;
    width:200px;
    }

    .malzemeler h3 {
    font-size:14px;
    color:red;
    }

    .malzemeler ul {
    margin:0;
    padding:0;
    }

    .malzemeler ul li {
    margin:0 5px;
    padding:0;
    }

    şeklinde yazın. gerekli renklendirmeleri felan yapın. boyutu, li'ler arasındaki yüksekliği, vs ayarlayın.
  • 06-12-2010, 20:48:35
    #5
    Üyeliği durduruldu
    Çok teşekkür ederim. Tam istediğim şekilde oldu. Şimdi sadece css düzenlemek kaldı. Onu da yaparım. Sağolun emeğiniz için.