n-wp.ru — блог о WordPress

Как автоматически заполнять страница вложенные У меня меню…

Как автоматически заполнять страница вложенные?
У меня меню состоит в таком виде Города->Анапа->Банкоматы, страницы Города и Анапа пустые, а я хотел бы что бы в них был список вложенных в них страниц, есть какая нибудь функция для решения этой проблемы?
Т.е. при нажатие на Города выводился список всех городов, при Анапа список всех вложенных страниц. Точно также как в меню при наведении на Города выпадает список вложенных страниц и т.д.

14 комментариев

  • Мне кажется нужно просто при создании поста выбирать не только категорию «Банкоматы», но еще и «Анапа» и «Города».

    Ссылку на сайт — в студию, ато так непонятно

  • Это не запись создается а страница, страницы это у меня меню. http://citiblog.ru/
    В меню при нажатии на Города или Анапа выходит пустая страница, т.к. она пустая, в дальнейшем я буду добавлять еще много городов, и не хочу обновлять эти страницы в ручную. Т.е. я добавлю пустую страницу Москва которая вложена в Города, в Москва я вложу допустим страницу Клубы,и ее заполню. Так вот страница Города должна сама обновиться там должна добавиться страница Москва(ссылка) А в пустой странице Москва также должна добавиться вложенная страница клубы. Т.е. я заполняю последнею страницу в этой иерархии, а все что выше должно обновиться само.

    • Если честно, я не понимаю, о чем вы спрашиваете. У вас есть меню, обеспечивающее навигацию по страницам. Вы можете создать сколько угодно уровней вложенности в нем, используя стандартные настройки меню. Да по-моему это уже и реализовано.
      [img]http://n-wp.ru/wp-content/uploads/2011/07/tiaurus-2011-07-01_174613.png[/img]

      • Дело в том что каждый уровень меню Города-Анапа и т.д. реализована как ссылка на страницу. И вот если нажать на верхние уровни, Анапа, Города, то выйдет пустая страница, что не есть гуд. Т.е. надо либо автоматом заполнять страницы верхних уровней, по сути дублировать эту навигацию меню или как то запретить ссылки на верхних меню. т.е. что бы Города и Анапа и все страницы где есть вложенные не были ссылками на свою страницу.

        • Значит вам нужно либо создать недостающие страница (Анапа, Москва….), либо сделать навигацию не по страницам, а по категориям.

          • Но они все равно будут ссылками, информация о Анапе к примеру находиться во вложенных страницах. Вообщем я нашел вот функция выводящая страницы списком. wp_list_pages, а вот параметр функции depth который контролирует сколько уровней в иерархии страниц будет включено в список выдаваемый wp_list_pages. Это собственно то что я хотел :)

            • Теперь при нажатие на города у меня будет выводиться ну пустая страница а список всех городов, в будущем это 100, естественно выпадающие меню Города не будет содержать 100 пунктов, максимум 7 популярных, но если человеку надо будет полный список он его получит. Это я решал задачу которая возникнет в будущем у меня, пока меню маленькое там всего один город, но наша страна огромна и городов у нас столько что экрана не хватит))) для такого меню.

  • Т.е. мне надо вверхнию страницу Города записать php код который мне выведет ссылки на вложенные(на один уровень) страницы, при нажатии(а не наведение) на Города(в меню). Ну и тот же код во все страницы в которых есть вложенные.

  • Хм… тогда не знаю, но вроде бы я где-то в инете встречал решение этой проблемы. Может tiaurus подскажет…

  • Вообще было не плохо иметь список функций с комментариями на русском, которые можно использовать в шаблоне. Потому что очень часто встречается ситуация которая решаться громоздким плагином, т.е. плагин делает очень много а мне надо чуть чуть, и вот эту чуть чуть лучше бы самому в шаблон прописать.