Çoklu sütunlar Düğümü Baskı Şartlar aşağı yönlü Sipariş sırala

0 Cevap php

Ben bir alanda yaklaşık 20 içerik sınıflandırması onay kutularını ("özellikleri") var. Kontrol terimleri düğüm-example.tpl.php görüntülenir. Ben boyunca aşağı yönlü bir sırayla yerine sıralanır görüntülenen iki sütun / bu içerik-taksonomi koşullarını göstermeye çalışıyorum.

Bunu gerçekleştirmek için iki kod bit Arnavut kaldırımı çalışıyorum ... ama benim php becerileri meydan kadar henüz değil. Ben kod ikinci bölümü tarafından kabul edilmesi için foreach döngüsünde oluşturulan dizi tüm değerleri alınamıyor.

Aşağıdaki kodu aşağıdaki kaynaklardan alınan (ve değiştirilmiş) edilmiş:

http://drupal.org/node/312812

roscripts.com/PHP_display_data_on_columns-127.html

Ben düğüm-example.tpl.php dosyasında aşağıdaki kodu kullanmak çalışıyorum.

<?php
  echo '<table>';
  foreach ($node->field_features as $delta => $value){
  $term = taxonomy_get_term($node->field_features[$delta]['value']);
  $term_name = check_plain($term->name);
  }

  // Default # of Columns
  $numcols = 2;

  // Number of Items
  $numitems = count($term_name);

  // Number of Rows
  $numrows = ceil($numitems/$numcols);


    for ($row=1; $row <= $numrows; $row++)
    {
        $cell = 0;
        echo ' <tr>'."\n";
        for ($col=1; $col <= $numcols; $col++)
        {
        echo '  <td>'."\n";

        if ($col===1)
        {
            $cell += $row;
            print $term_name[$cell - 1];
        }
        else {
            $cell += $numrows;
            print $term_name[$cell - 1];
        }
        echo '  </td>'."\n";
        }
        echo ' </tr>'."\n";
    }

  echo '</table>';

?>

0 Cevap