После миграции на D6 перестал работать код

Прислано: johnb2

пн, 12/01/2009 - 14:20

Другие статьи по теме:

Код выводил категории и ссылки на ноды к ним относящиеся, а теперь только категории :( Сам не шибко друпал знаю, этот код писал давно и не уверен что он крут.

<?php
        global $user;
 
        $result = db_query("SELECT * FROM term_data");
 
        $i = 0;
 
	while ($t = db_fetch_object($result)) 
        {
            if ($i == 0)
            {
               print "<tr>";
            }
 
            $rr = db_query("SELECT * FROM node WHERE (type = 'component')");
 
            print "<td style=\"border: none;\"><b>$t->name:</b><br>";
 
	    while ($tt = db_fetch_object($rr)) 
	    {
		$alias = drupal_get_path_alias("node/$tt->nid");
 
		$terms = taxonomy_node_get_terms($tt->nid);
 
                $tid = 0;
 
                foreach ($terms as $val)
                {
                   $tid = $val->tid;
                }
 
                if ($tid == $t->tid)
		{
                   $t_r = db_query("SELECT * FROM node_revisions WHERE (nid = '$tt->nid')");
                   $t_text = db_fetch_object($t_r);
 
                   $b_complete = 0;
	           if (strlen($t_text->body)) $b_complete = 1;
 
                   if ($b_complete == 1 || $user->uid == 1)
		   print "<img src=\"/files/images/component.gif\">&nbsp; - <a href=\"/$alias\">$tt->title</a><br>";
else
print "<img src=\"/files/images/component.gif\">&nbsp; - $tt->title<br>";
		}
 	    }
 
            print "</td>";
 
            if ($i == 2)
            {
               $i = 0;
               print "</tr>";
 
            }
            else
            {
               $i++;
            }
        }
 
        if ($i != 3) print "</tr>";
?>

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Nikit в пн, 12/01/2009 - 16:16.

хардкодинг :) можно было одним запросом с одной пробежкой отстроить, ну да ладно.
taxonomy_node_get_terms для 5 и 6 отличаются, сравни
http://api.drupal.org/api/function/taxonomy_node_get_terms/5
http://api.drupal.org/api/function/taxonomy_node_get_terms/6


Опубликовано johnb2 в вт, 13/01/2009 - 08:57.

Спасибо, Nikit, это оно.


Новое на сайте