Вывод краткого списка объектов

Статус
В этой теме нельзя размещать новые ответы.

vilyaban

Постоялец
Регистрация
8 Май 2008
Сообщения
111
Реакции
2
Как сделать вывод списка объектов с помощью
Код:
s_list_class
не полностью, а, например, только заголовоков?
 
Как сделать вывод списка объектов с помощью
Код:
s_list_class
не полностью, а, например, только заголовоков?


в компоненте прописываешь допустим:

PHP:
".($isTitle==1? " <b>$f_Title</b>" : NULL)."

далее в макете выводишь...

PHP:
".s_list_class([номер раздела], [номер компонента], "recNum=[количество объектов]&isTitle=1")."

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

Может быть лучше сделать отдельный компонент, в котором оставить только заголовок с нужным оформлением?
 
Все бы хорошо. Только мне оформление списка заголовоков другое нужно.

Может быть лучше сделать отдельный компонент, в котором оставить только заголовок с нужным оформлением?

А что мешает тебе оформить так как тебе нужно?
 
Я имел ввиду, оформление должно быть разным для полного и краткого списков
 
Используй в компоненте в шаблоне opt_case
и будет у тебя:

Код:
".opt_case($isTitle, "<h3>Вывод на главной</h3>", "<span>Вывод в разделе</span>")."

Примерно так
 
Я имел ввиду, оформление должно быть разным для полного и краткого списков

можно сделать и так:

PHP:
".($isTitle==1? "Первый вариант вывода" : NULL)."
".($isTitle==2? "Второй вариант вывода" : NULL)."

Потом выводишь в макете в каком месте нужно

PHP:
".s_list_class([номер раздела], [номер компонента], "recNum=[количество объектов]&isTitle=1")."

".s_list_class([номер раздела], [номер компонента], "recNum=[количество объектов]&isTitle=2")."

т.е. меняется переменная isTitle
 
Может быть можно указать настройки вывода списка с помощью cc_settings?

Вот что в компоненте по умолчанию:

<h3>".opt_case($cc_settings[FullLink]!='more' && $f_Text , "<a href='$fullLink'>$f_Title</a>" , "$f_Title")."</h3>

Добавлено через 9 минут
можно сделать и так:

PHP:
".($isTitle==1? "Первый вариант вывода" : NULL)."
".($isTitle==2? "Второй вариант вывода" : NULL)."

Потом выводишь в макете в каком месте нужно

PHP:
".s_list_class([номер раздела], [номер компонента], "recNum=[количество объектов]&isTitle=1")."

".s_list_class([номер раздела], [номер компонента], "recNum=[количество объектов]&isTitle=2")."

т.е. меняется переменная isTitle

С оформлением вопрос решился.

Остался вопрос, как вывести на главную только заголовки.

Потому что в данном варианте выводится заголовок и весь текст.
 
Не могу понять... в чем у тебя проблема с выводом заголовоков???
Прочитай внимательно 2-ой пост... там все же написано... именно для загловка... т.е. выводим только $f_Title (заголовок) и все.... если например надо вывести не только заголовок... а допустим еще и дату... то пишем:

PHP:
".($isTitle==1? " <b>$f_Title</b> $f_Date_month / $f_Date_year " : NULL)."

ну и в макете выводишь через s_list_class

Не путай $isTitle и $f_Title .... $f_Title - это поле (т.е. заголовок) ... а $isTitle - это свободная переменная....
 
Вот что у меня в компоненте
".($isTitle==1? "$f_Title" : NULL)."
<a href='$fullLink'>$f_Title</a>

А вот что в макете
".s_list_class(17,9, "recNum=2&isTitle=1")."

В результате на главную выводится второй вариант заголовка статьи и первый вариант - полный список (с заголовком, картинкой, текстом и т.д.).

Что я сделал не так?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху