Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2011, 15:56   #1
Ast
Форумчанин
 
Регистрация: 06.12.2010
Сообщений: 117
Смущение cms bagira

помогите пожалуйста

У нас есть каталог товаров, в точности такой же, как на демо-сайте Bagira.CMS (demo.bagira-cms.ru).
Привести пример макроса с параметрами (найти в документации), который выводит список товаров из категории «Каталог товаров» (id = 345) в случайном порядке в количестве 20 штук.
Ast вне форума Ответить с цитированием
Старый 19.11.2011, 11:54   #2
Ast
Форумчанин
 
Регистрация: 06.12.2010
Сообщений: 117
Счастье

в общем куда этот код написать не знаю но вот он решение этой проблемы)

<?
%structure.objList(id=345, [templ_name = default, max_count = 20, order_by = random, start_pos = 0])%
?>


а вот что всё это значит)

%structure.objList()% – Выводит список подразделов указанного раздела сайта.
Основное отличие от макроса %structure.objView()% в том, что с помощью данного макроса нельзя вместе со списком вывести данные родительского раздела.


%structure.objList(section_id, [templ_name = default, max_count = 0, order_by = 0, start_pos = 0, field = 0, value = 0])%

section_id

ID страницы, для которой необходимо вывести список подразделов. Здесь так же можно использовать селекторы.

templ_name

Шаблон оформления содержимого. Шаблоны находятся в папке /template/structure/objects. По умолчанию используется шаблон default.

max_count

Максимальное количество элементов списка. Используется, если осуществляется вывод подразделов.

Если параметр равен «0», макрос использует значение свойства number_of_items родительского раздела, если это свойство существует. Если параметр все-таки не определен, список выводится без ограничения на количество элементов.

order_by

Указывает, по какому полю и как сортировать элементы списка. Используется, если осуществляется вывод подразделов. Возможные варианты параметра:

Сортировка по любому полю. Например, последние созданные страницы «create_date DESC».
Сортировка по позиции в списке. Например, сортировка по позиции в обратном порядке «position DESC».
Вывод элементов в случайном порядке, например «random».
Если параметр равен «0», макрос использует значение свойства order_by родительского раздела, если это свойство существует. Если параметр все-таки не определен, список сортируется по позиции в порядке увеличения.

start_pos

Порядковый номер, указывает с какого элемента выборки начинать вывод.

field

Поле на которое будет установлено дополнительное условие для выборки.

value

Необходимое значение указанного поля. Проверяется на равенство.

думаю что так) но пока ещё никто не проверил)
Ast вне форума Ответить с цитированием
Старый 19.11.2011, 11:54   #3
Ast
Форумчанин
 
Регистрация: 06.12.2010
Сообщений: 117
Счастье

в общем куда этот код написать не знаю но вот он решение этой проблемы)

<?
%structure.objList(id=345, [templ_name = default, max_count = 20, order_by = random, start_pos = 0])%
?>


а вот что всё это значит)

%structure.objList()% – Выводит список подразделов указанного раздела сайта.
Основное отличие от макроса %structure.objView()% в том, что с помощью данного макроса нельзя вместе со списком вывести данные родительского раздела.


%structure.objList(section_id, [templ_name = default, max_count = 0, order_by = 0, start_pos = 0, field = 0, value = 0])%

section_id

ID страницы, для которой необходимо вывести список подразделов. Здесь так же можно использовать селекторы.

templ_name

Шаблон оформления содержимого. Шаблоны находятся в папке /template/structure/objects. По умолчанию используется шаблон default.

max_count

Максимальное количество элементов списка. Используется, если осуществляется вывод подразделов.

Если параметр равен «0», макрос использует значение свойства number_of_items родительского раздела, если это свойство существует. Если параметр все-таки не определен, список выводится без ограничения на количество элементов.

order_by

Указывает, по какому полю и как сортировать элементы списка. Используется, если осуществляется вывод подразделов. Возможные варианты параметра:

Сортировка по любому полю. Например, последние созданные страницы «create_date DESC».
Сортировка по позиции в списке. Например, сортировка по позиции в обратном порядке «position DESC».
Вывод элементов в случайном порядке, например «random».
Если параметр равен «0», макрос использует значение свойства order_by родительского раздела, если это свойство существует. Если параметр все-таки не определен, список сортируется по позиции в порядке увеличения.

start_pos

Порядковый номер, указывает с какого элемента выборки начинать вывод.

field

Поле на которое будет установлено дополнительное условие для выборки.

value

Необходимое значение указанного поля. Проверяется на равенство.

думаю что так) но пока ещё никто не проверил)
Ast вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Template CMS 2.0.4 - маленькая и быстрая CMS на файлах! awilum WordPress и другие CMS 4 08.11.2011 21:04
CMS feesta Помощь студентам 1 09.04.2011 01:05
Template CMS - маленькая и быстрая CMS awilum WordPress и другие CMS 37 06.10.2010 09:29
New CMS Aexx WordPress и другие CMS 11 17.10.2009 22:26