|
|
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'>\").\"")."
с экранированием надо разобраться правильно.
|