Вывод в блоке по порядку терминов из Таксономи

Главные вкладки

Аватар пользователя Gnome.su Gnome.su 14 августа 2015 в 9:53

Есть вот такой блок:

Хочется чтобы маршруты выводились в блоке по порядку, т.е Маршрут №1, Маршрут №2, Маршрут №3 а не так как сейчас.
Вот код блока:

        <h3>Маршруты</h3>
            <ul class="submenu-col">
                                        <?php
                                                $vocabulary = taxonomy_vocabulary_machine_name_load('schemes');
                                                $tree = taxonomy_get_tree($vocabulary->vid);
                                                //$url = explode("/", current_path());
                                                foreach ($tree as $key => $term){
                                                        $schemes = taxonomy_term_load($term->tid);
                                                        $count = db_query("SELECT COUNT(nid) FROM {taxonomy_index} WHERE tid = :aid", array(':aid' => $schemes->tid) )->fetchField();

?>
                <li><a href="<?php print url('taxonomy/term/' . $schemes->tid); ?>" <?php if($url_string == 'taxonomy/term/' .$schemes->tid ){ print 'id="active"'; } ?>><?php print $schemes->name; ?></a></li>
<?php

}
?>
            </ul>

Пробовал добавлять в запрос к бд, сразу после WHERE tid = :aid следующие строки:

ORDER BY created
ORDER BY tid
ORDER BY nid

Ничего не меняется!

Прошу помощи!

Комментарии

Аватар пользователя Gnome.su Gnome.su 15 августа 2015 в 3:11

Пробовал заменять taxonomy_get_tree на taxonomy_get_vocabularies и taxonomy_get_term_by_name, ничего не меняется.
Как быть и что делать? Smile

Аватар пользователя Gnome.su Gnome.su 16 августа 2015 в 5:28

ХулиGUN wrote:
Хренова, наверно, копипастить бездумно((((
"Gnome.su" wrote:
Пробовал добавлять в запрос к бд, сразу после WHERE tid = :aid следующие строки:

Вы понимаете, что делает этот запрос?

Запрос к бд:
SELECT COUNT(nid)- возвращает количество значений из столбца nid
FROM {taxonomy_index} - в таблице taxonomy_index
WHERE tid = :aid - где значения из столбца tid равняются :aid - что такое :aid не понимаю Sad