Форум сетевых администраторов
Показаны 7 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Языки разметки (http://netadmin.ws/forum/forumdisplay.php?forumid=24)
-- Списки (http://netadmin.ws/forum/showthread.php?threadid=10650)


Помещено Xrobak 13-05-2005 в 19:34:

Списки

Ммм... можно ли сделать списки такого вида:
1. ааааа
1.1. аааа
1.2. аааа
1.2.1. аааа
2. бббб
и т.д.

штмл или цсс - все-равно, главное чтобы эти цихферки сами проставлялись, мол пишу себе <li> и все, остальное все само делается.


Помещено Falcon 14-05-2005 в 09:29:

а как же узнать, что нужно ставить - 1.1. или 2.?
имхо, только с помощью пхп и иже с ними


Помещено Xrobak 14-05-2005 в 20:18:

php - это уже будет не <ol>, а тоже самое что и вручную проставлять циферки, только пхп будет сам генерить это все.

Вывод - средствами штмл или цсс это не решить.


Помещено he][es 11-07-2005 в 21:38:

Xrobak а вот и решить
Пользуйте господа:
http://htmlcoder.visions.ru/CSS/?23

__________________
Админ - вождь Апачей...


Помещено Xrobak 16-07-2005 в 14:58:

he][es
Спасибо! Вроде то что нужно, нужно будет на досуге внимательнее почитать и проверить

Кстати, попутно вопрос по спискам:

PHP:


<?php
function DrawList($ParentID, $item) 
{
 global 
$item;
 
$item++;

 
$result = mysql_query(" SELECT * FROM list ");

 if ( 
mysql_num_rows($result) > 0 ) 
   {
    echo 
"<ul class=\"list\">\n";
    while ( 
$row = mysql_fetch_array($result) ) 
     {

       echo 
"<li><a href=\"".stripslashes($row["uri"])."\">".$row["text"]."</a></li>";

      
DrawList($row["id"], $item);
      
$item--;
     }
    echo 
"</ul>\n";
   }    
}

DrawList(0, 0);
?>


есть такой файл, к-рый строит многоуровневые списки, но проблема в том, что сгенерированая страничка не проходит валидацию XHTML. Иными словами, происходит путаница с закрываниями тегов <li> - к примеру если начинается вложенный список, то тег ли нужно закрывать после окончания вложенного списка, а в моем случае этот тег закрывается до начала вложенного списка.

Может кто делал подобное и есть рабочий вариант проходящий валидацию?


Помещено he][es 16-07-2005 в 23:17:

Xrobak это у тя ф-ия рекурсивно выз-ся?.. Дык тада и закрывать надо после повторного вызова!...

__________________
Админ - вождь Апачей...


Помещено Xrobak 15-09-2005 в 12:36:

he][es
да, рекурсивно вызывается...
спасибо, вроде бы помогло... есть маленький глюк конечно, но думаю тут уж сам разберусь... если не получится - спрошу тут


Формат времени GMT. Текущее время 10:18.
Показаны 7 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.