Вывод последних новостей в макете
Добавлено: 28 фев 2011, 22:50
Количество новостей на главной
Настройки отображения компонента раздела
В макете
Шаблон компонента для главной
Для старой версии нетката
Вывод трех последних новостей
12 - страница
30 - номер компонента на странице
recNum - количество выводимых записей
main - переменная, необходимая, например, для вывода информации в другом виде.
Отдельный стиль вывода в макете
Код в компоненте
Настройки отображения компонента раздела
Код: Выделить всё
$settings_array = array( 'OnMain' => array('type' => 'string', 'default_value' => '2', 'caption' => 'Количество новостей на главной странице', 'size' => '2', 'validate_regexp' => '/^\d+$/', 'validate_error' => 'Введите целое число' ));
В макете
Код: Выделить всё
".nc_objects_list(1,37, "nc_title=1")."
Шаблон компонента для главной
Код: Выделить всё
$f_AdminCommon".($totRows>0 ? "<div id='news'>" : NULL)." $f_AdminButtons<p><a href='$fullLink'>$f_AkciiTitle</a></p><p>$f_Announce</p> ".($totRows>0 ? "</div>" : NULL)."
Код: Выделить всё
// выбираем кол-во новостей на главной//!!! в 4.5 другой способ!$query = 'SELECT CustomSettings FROM Sub_Class WHERE Sub_Class_ID=35';$sql = mysql_query($query);$sql_data = mysql_fetch_array($sql);eval($sql_data[0]);($CustomSettings[OnMain] ? $newsRecNum = $CustomSettings[OnMain]: $newsRecNum = 3 ); $ignore_limit = 1;$query_limit = '0,'.$newsRecNum;
Для старой версии нетката
Вывод трех последних новостей
Код: Выделить всё
".s_list_class(12,30,"recNum=3&main=1")."
30 - номер компонента на странице
recNum - количество выводимых записей
main - переменная, необходимая, например, для вывода информации в другом виде.
Отдельный стиль вывода в макете
Код в компоненте
Код: Выделить всё
".($main==1 ? "НОВОСТИ В МАКЕТЕ":"ПОЛНЫЕ НОВОСТИ")."