Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Вопрос по шаблону вывода навигации

18.10.2007, 09:16
Гость
Гость

Вывожу список разделов, наподобие карты сайта. Два уровня. Рядом с элементами верхнего уровня ставлю картинки (все это в шаблоне вывода навигации). Вопрос: как сделать так, чтобы эти картинки выводились только в случае если у раздела есть подразделы?

Спасибо.
18.10.2007, 10:39
Гость
Гость

Узнать количество подразделов можно так:

Код:

".listQuery("SELECT COUNT(*) AS count FROM Subdivision WHERE Parent_Sub_ID='".$data[$i][Subdivision_ID]."' AND Checked=1","\$data[count]")."


Ну а потом если $data[count]!=0, то выводить картинку.

18.10.2007, 11:59
Гость
Гость

Спасибо. А подскажите еще, плиз, синтаксис использования этого условия (если $data[count]!=0) в шаблоне вывода навигации, а то в руководстве ничего про это нет.

Спасибо
18.10.2007, 12:02
h/z

Зарегистрирован:
2007-02-06
Сообщений: 755

в руководстве есть opt и opt_case

".opt($data[count]!=0,"тут вывод чего-то")."
18.10.2007, 12:22
Гость
Гость

Пишу так:
Код:
".listQuery("SELECT COUNT(*) AS count FROM Subdivision WHERE Parent_Sub_ID='".$data[$i][Subdivision_ID]."' AND Checked=1","".opt($data[count]!=0, "<img src='/images/plus.gif' alt='' border='0'>")."")."


но картинка не выводится ни в одном случае...
18.10.2007, 13:00
h/z

Зарегистрирован:
2007-02-06
Сообщений: 755

Код:

".listQuery("SELECT COUNT(*) AS count FROM Subdivision WHERE Parent_Sub_ID='".$data[$i][Subdivision_ID]."' AND Checked=1","\".opt(\$data[count]!=0, \"<img src='/images/plus.gif' alt='' border='0'>\").\"")."


с экранированием надо разобраться правильно.
198 196 2007-10-18 13:00:59 7238
Описание проекта