Регистрация
Вход через соцсети
Восстановление пароля

fullLink и шаблон компонента

Новый топик
15.06.2012, 09:57
Ответить | Цитировать
Гость
Гость

Здравствуйте! Есть компонент и шаблон к нему. Шаблон отображения списка объектов работает правильно, но при переходе из него по $fullLink полное отображение объекта на отдельной страницы берется из компонента, а не из шаблона. В чем может быть проблема?
15.06.2012, 15:39
Ответить | Цитировать
llkp
Ruslan Kimov

Зарегистрирован:
2010-08-23
Сообщений: 81

Добрый день.

В шаблоне компонента (в выводе конкретного объекта) пропишите
Код:
%Full%
18.06.2012, 15:38
Ответить | Цитировать
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

%Full% - унаследует значение в шаблоне от "родительского" компонента, как я понял оно сейчас так и происходит, а должно быть наоборот.

Посмотрите в настройках компонента в разделе - там задано поле "Шаблон вывода компонента"? Если нет, то задайте и посмотрите на результат.

Temet nosce...
13.09.2012, 00:58
Ответить | Цитировать
intrell
ООО "Интрелл"

Зарегистрирован:
2008-05-05
Сообщений: 49

Получилось решить данную проблему вставкой следующего года в Настройки шаблона:
Код:
$ignore_cc = true;
$ignore_sub = true;
if(!$inside_admin && $action!='full') $query_join = "LEFT JOIN `Subdivision` AS sub ON sub.`Subdivision_ID` = $sub LEFT JOIN `Sub_Class` AS cc ON cc.`Sub_Class_ID` = a.`Sub_Class_ID`";


А так же корректировкой файла s_list.inc.php строка 350.
Заменяем похожий код на следующий:

Код:
if (!$ignore_all) {
$message_select = "SELECT".(!$ignore_calc ? " SQL_CALC_FOUND_ROWS" : "")." ".$cond_distinct." ".$field_names.$cond_select."
FROM (".($user_table_mode ? "`User`" : "`Message".$classID."`")." AS a ".( $query_from ? ", ".$query_from : "").")
".($ignore_sub && $ignore_cc && $query_join ? NULL:$component->get_joins())." ".$query_join."
WHERE 1 ".$cond_parent.$cond_where.$cond_catalogue.$cond_sub.$cond_cc.$cond_user.$cond_mod.$cond_search.$cond_date.
$cond_group.
$cond_having.
($sort_by ? " ORDER BY ".$sort_by : "").
(!$ignore_limit ? " LIMIT ".( isset($cc_env['cur_cc']) && $cc_env['cur_cc'] == $cur_cc ? $curPos : (!isset($cc_env['cur_cc']) ? $curPos : "0") ).",".$maxRows : ($query_limit ? " LIMIT ".$query_limit : "") );
} elseif ($query_select && $query_from) {
$message_select = "SELECT".(!$ignore_calc ? " SQL_CALC_FOUND_ROWS" : "")." ".$query_select." FROM ".$query_from.
($query_join ? " ".$query_join : "").
($query_where ? " WHERE ".$query_where : "").
($query_group ? " GROUP BY ".$query_group : "").
($query_having ? " HAVING ".$query_having : "").
($query_order ? " ORDER BY ".$query_order : "").
($query_limit ? " LIMIT ".$query_limit : "");
}


shop.intrell.ru – бесплатный модуль интернет-магазина для NetCat с поддержкой 1С82
HUBHOST.ru – лучший хостинг для NetCat
13.09.2012, 18:47
Ответить | Цитировать
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 943

А как же все просто было скапипастить со страницы выше.

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
198 196 2012-09-13 18:47:11 12375
Описание проекта