X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Подогнать под смарти
PPA-pavel
PPA-pavel
Topic Starter сообщение 1.11.2011, 20:35; Ответить: PPA-pavel
Сообщение #1


[PHP]<?php

$arr= array(

array(

"id"=> "1",

"pid"=> "0",

"name"=> "Категория 1",

"desc"=> "Описание категории 1" ),

array(

"id"=> "2",

"pid"=> "0",

"name"=> "Категория 2",

"desc"=> "Описание категории 2" ),

array(

"id"=> "3",

"pid"=> "0",

"name"=> "Категория 3",

"desc"=> "Описание категории 3" ),

array(

"id"=> "4",

"pid"=> "1",

"name"=> "Категория 4",

"desc"=> "Описание категории 4" ),

array(

"id"=> "5",

"pid"=> "2",

"name"=> "Категория 5",

"desc"=> "Описание категории 5" ),

array(

"id"=> "6",

"pid"=> "5",

"name"=> "Категория 6",

"desc"=> "Описание категории 6" )

);



function fn_category_tree($array, $parent) {

$result = '';

foreach ($array as $value) {

$has_children=false;

if ($value['pid']==$parent) {

if ($has_children==false) {

$has_children=true;

$result .= '<ul style="list-style-type:none">'; }

$result .= '<li> <a href="?module=fncatalogue&showcat='.$value['id'].'">'.$value['name'].'</a>'.$value['desc'];

$result .= fn_category_tree($array, $value['id']);

$result .= '</li>'; }



if ($has_children==true) $result .= '</ul>';

}

return $result;

}



echo fn_category_tree($arr, 0);
?>[/PHP]

как лучше всего подогнать этот код по смарти?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PPA-pavel
PPA-pavel
Topic Starter сообщение 2.11.2011, 19:01; Ответить: PPA-pavel
Сообщение #2


ну не скупитесь, помогите)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
r3ntg3n
r3ntg3n
сообщение 3.11.2011, 0:24; Ответить: r3ntg3n
Сообщение #3


Я бы немного изменил структуру массива, положив подчиненные материалы в ключ children, а потом уже просто циклом обходил. Не уверен, что пользовательские функции дадут возможность построить аналог приведенного вами кода.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Ссылки за которые не стыдно! Качественный линк билдинг сервис под Бурж от Westrank. Честный прайс.
63 DaoDog 47017 Сегодня, 12:05
автор: Omaxis
Открытая тема (нет новых ответов) Прототипирование + дизайн + вёрстка = красивый и эффективный сайт под ключ
0 bunneh 320 16.4.2024, 18:02
автор: bunneh
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыBurzh.top|Партнерская программа под любой вид трафика (email, спам, УБТ)
2 cryptius 761 16.4.2024, 17:50
автор: cryptius
Горячая тема (нет новых ответов) Hyper.hosting - сервера под любые задачи [разрешены dmca, гэмблинг, адалт и пр.]
Лучшие сервера по доступной цене
32 Hyper_Hosting 9145 15.4.2024, 13:03
автор: Hyper_Hosting
Открытая тема (нет новых ответов) SEO Линк Билдинг под Бурж | Вечные ссылки США, Европа и Мир с Гарантией
20 Needmylink1 6999 12.4.2024, 23:32
автор: Needmylink1


 



RSS Текстовая версия Сейчас: 19.4.2024, 13:57
Дизайн