Мне нужно создать навигационную систему из файла, созданного сценарием PERL. Эти скрипты анализируют дерево каталогов и генерируют файл, в котором каждая строка представляет собой уровень каталога.Создать навигацию из массива
У меня нет доступа к этому сценарию PERL. Он генерирует что-то вроде этой модели.
Продукты/Manufacturer1/Product1 Продукты/Manufacturer1/Product1/Описание Продукты/Manufacturer1/product2 Продукты/Manufacturer1/Product2/Описание Продукция/Manufacturer2/Product1/ Продукты/Manufacturer2/Product1/Описание
Я строю сценарий, который создает массив как ниже
$array = array(
array(
'Products',
'Manufacturer1',
'Product1'
),
array(
'Products',
'Manufacturer1',
'Product1',
'Description'
),
array(
'Products',
'Manufacturer1',
'Product2'
),
array(
'Products',
'Manufacturer1',
'Product2',
'Description'
),
array(
'Products',
'Manufacturer2',
'Product1'
),
array(
'Products',
'Manufacturer2',
'Product1'
'Description'
),
)
Какой должна создать HTML, как это:
<ul>
<li>Products
<ul>
<li>Manufacturer1
<ul>
<li>Product1
<ul>
<li>Description</li>
</ul>
</li>
<li>Product2
<ul>
<li>Description</li>
</ul>
</li>
</ul>
</li>
<li>Manufacturer2
<ul>
<li>Product1
<ul>
<li>Description</li>
</ul>
</li>
<li>Product2
<ul>
<li>Description</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
Не могу понять, как его решить.
Вернитесь на шаг - это ужасный массив, с которого вы должны начать. Если вы написали скрипт, который выполняет итерацию рекурсивного дерева - почему вы выводите его как, по существу, плоский список? Можете ли вы показать нам ***, что *** фрагмент кода. – Emissary