|
|
|
Вопрос по формированию меню навигации
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, никак не могу определится, как лучше реализовать вывод меню, есть 3 варианта: 1.Считать все пункты одним запросом в массив и потом обработать. 2.Считывать пункты в массив формирую под запрос для каждого вложения(Будет прилично запросов, будут ли они работать быстрее первого варианта?). 3.Не использовать массивы вообще, сразу перенаправлять пункт на вывод(Вроде как оптимально, но не совсем удобно). Самый оптимальный вариант, найти среднее между удобством,скоростью и ресурсами. Кто имеет опыт, помогите с выбором метода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2010, 14:14:25 |
|
||
|
Вопрос по формированию меню навигации
|
|||
|---|---|---|---|
|
#18+
первый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2010, 14:21:33 |
|
||
|
Вопрос по формированию меню навигации
|
|||
|---|---|---|---|
|
#18+
Реализовал примерно так,сначала читаем все записи Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Потом строим по порядку Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. теги. Такой вот вывод работает только для вывода всего меню. Когда вывожу кусок меню, там начинаются проблемы. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. В идеале, хочу писать все теги в текущий массив, чтобы потом обработать примерно так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Может, кто подскажет, как тут лучше быть или ,возможно, использовать другой подход. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2010, 15:43:18 |
|
||
|
Вопрос по формированию меню навигации
|
|||
|---|---|---|---|
|
#18+
Такой вариант почти работает, но за счет того, что я вывожу не все меню, а куски (например со средины и завершаю вывод когда у узла еще есть дети) вариант все-таки глючит. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2010, 16:51:51 |
|
||
|
Вопрос по формированию меню навигации
|
|||
|---|---|---|---|
|
#18+
Кому не охота читать мой код,можете кинуть свои варианты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2010, 17:58:34 |
|
||
|
Вопрос по формированию меню навигации
|
|||
|---|---|---|---|
|
#18+
В общем,сделал я так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. И потом этот массив на вьюху Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Почти все работает нормально, но иногда не закрываются все теги (в конце).А при выводе echo все рисует 100% правильно.Может кто заметит где глюки в этой рекурсии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 00:13:02 |
|
||
|
Вопрос по формированию меню навигации
|
|||
|---|---|---|---|
|
#18+
У меня получилось вот так, вывожу меню по количеству страниц сайта плюс субменю. Отлично подошло под моностраничный сайт, т.е. все материалы выводятся в странице index. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 10:48:56 |
|
||
|
Вопрос по формированию меню навигации
|
|||
|---|---|---|---|
|
#18+
Выводить меню проблемы нет никакой, проблема в формировании меню с помощью тегов <ul><li>. Теги <ul><li> иногда не закрываются в самом конце,а так вся структура формируется правильно. Там какой-то глюк в рекурсивном заполнении массива тегами, но я что-то не могу понять где... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 16:36:02 |
|
||
|
Вопрос по формированию меню навигации
|
|||
|---|---|---|---|
|
#18+
Вопрос жизненно важен,неужели никто никогда не обвертывал вложенное меню тегами <ul><li> Вроде как тема актуальна, но ни в нете ни на форуме ничего нет.Излагаю ясно и понятно суть проблемы. Есть массив, отсортированный в порядке следования элементов Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. например: Код: plaintext 1. 2. 3. Выводит: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 23:33:20 |
|
||
|
Вопрос по формированию меню навигации
|
|||
|---|---|---|---|
|
#18+
попробуй ul в цикл не включать, т.е. примерно так: echo "<ul>"; ... cicle <li></li> ... echo "</ul>"; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 07:48:55 |
|
||
|
Вопрос по формированию меню навигации
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2012, 17:07:56 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=37772782&tid=1465227]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
191ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 179ms |
| total: | 454ms |

| 0 / 0 |
