|
|
12.07.2011, 14:47
|
|
LostSenSS
Зарегистрирован: 2011-06-23
Сообщений: 21
|
Есть такая структура:
Раздел 1
---Подраздел 1
---Подраздел 2
Раздел 2
---Подраздел 1
---Подраздел 2
Можно ли в макете дизайна подраздела(общего для всех подразделов) выводить ссылку вида "вернуться в раздел 1" (ну или 2, в зависимости от того где мы находимся сейчас)
Успех — это умение двигаться от неудачи к неудаче, не теряя энтузиазма (с)Уинстон Черчилль
|
|
|
12.07.2011, 17:59
|
|
LostSenSS
Зарегистрирован: 2011-06-23
Сообщений: 21
|
И ещё один вопрос, можно ли узнать, находимся мы в разделе или в подразделе?
Что бы можно было в настройках одного макета дизайна прописать условие для вывода некоторых элементов, и использовать этот макет и для разделов и для подразделов, а не делать разные макеты.
Успех — это умение двигаться от неудачи к неудаче, не теряя энтузиазма (с)Уинстон Черчилль
|
|
|
13.07.2011, 12:22
|
|
LostSenSS
Зарегистрирован: 2011-06-23
Сообщений: 21
|
Придумал свой велосипед, работает, оцените пожалуйста, может даже кому-нибудь пригодится:
В хедере макета дизайна пишем:
Код:";
$current_level = substr_count($_SERVER[REQUEST_URI], '/') - 2;
echo "
Тут мы считаем количество слешей в текущем URL страницы, тем самым получая значение уровня на котором в данный момент находимся.
Дальше просто можем использовать тернарный оператор:
Код:". ($current_level == 2 ? s_browse_level(1, $menu_inside) : "") ."
Т.е. если мы находимся на втором уровне (вложенном) то выводим нашу навигацию, только фишка в том, что мы будем в шаблоне навигации определять стиль только для активного элемента (ну и для префикса и суффикса)
Код:$menu_inside['active'] = "<li>← <a href='%URL'>%NAME</a></li>";
Таким образом у нас выведется только ссылка, которая будет вести на уровень выше в текущей ветке, а ссылки на неактивные элементы не отобразятся.
Успех — это умение двигаться от неудачи к неудаче, не теряя энтузиазма (с)Уинстон Черчилль
|
|
|
13.07.2011, 14:47
|
|
Asiat
Аниматика

Зарегистрирован: 2005-12-12
Сообщений: 576
|
А массив $parent_sub_tree не пробовали заюзать?
Возможно, и велосипед не нужен ...
|