мое меню имеет вид ссылка_1 | сcылка_2 | ссылка_3 | и т.д. проблема в том, что после последнего элемента меню опять таки идет | хотя он там не нужен. как сделать что бы последний пункт не имел разделителя?
26.06.2007 17:11:57
|
|
|
|
27.03.2009 16:13:25
вот такое решение сделал
|
|||
|
|
27.03.2009 20:31:34
Счетчик + проверка не конец ли решают задачу |
|||
|
|
11.10.2011 01:27:35
Здравствуйте, у меня похожая проблема, но все же не много отличается! Не могу понять, как сделать так, что бы в последнем пункте меню, подставлялся нужный класс! С учетом того, что меню многоуровневое, а класс последнего меню нужно вставить в меню верхнего уровня, а не в конец самого последнего пункта, который окажется вложенным! Может кто мне подсказать, как решить эту проблему?
Если я долго не отвечаю |
|
|
|
11.10.2011 01:36:25
В result_modifier.php перебираете массив пунктов меню. Если DEPTH_LEVEL = 1 - запоминаете ключ массива. После прохода добавляете это пункту какой-нить параметр. В шаблоне анализируете наличие у пункта этого параметра.
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
11.10.2011 02:12:46
в файле шаблона компонента меню, вообще ничего не разобрать)) Условий с DEPTH_LEVEL = 1 там как минимум три. У меня ели получилось вставить счетчик и по условию если счетчик равен номеру нужного пункта, то вставлять нужный класс. Но этот номер мне самому в коде вставлять приходиться, а как можно функцией count подсчитать количество меню верхнего уровня? Я как не пытался, там черти что выходит! И можно по подробнее про result_modifier.php, как мне добавить параметр к пункту и как его потом найти в шаблоне?
Если я долго не отвечаю |
|
|
|
11.10.2011 09:55:14
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
11.10.2011 16:36:32
Евгений Жуков
Спасибо за помощь! Вот как я решил эту задачу:
Скажите, можно ли как-нибудь упростить или улучшить это решение или же этот код вполне пойдет? Если я долго не отвечаю |
||||
|
|
|||