UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: sergeron от 30 Января 2013, 14:57:28

Название: usel и многосайтовость
Отправлено: sergeron от 30 Января 2013, 14:57:28
Имеется основной сайт, в нем каталог, имя shop по умолку демодизи. Делаем второй сайт и подключаем шаблоны по новой схеме через templates. На новом тоже есть каталог, имя market, сделан копированием страниц каталога с первого сайта. На главную страницу второго сайта почему-то выводятся товары из первого каталога. При этом путь к товару показывается не как site.ru/market/tovar1/, а как site.ru/tovar1/.
Как быть? Папка usel скопирована в templates.
да, шаблон главной страницы не является Основным, может в этом дело? Как-то вот это место
<xsl:apply-templates select="page" mode="short-view">
<xsl:with-param name="cart_items" select="document('udata://emarket/cart/')/udata/items" />
</xsl:apply-templates>
по-другому вызывать
Название: Re:usel и многосайтовость
Отправлено: admin от 30 Января 2013, 22:34:13
для начала, я бы точно убедился, что работаю с тем шаблоном, который правлю, так как при копировании страниц, вы скорее всего создали копии страниц на первом сайте, а потом перетаскивали их на второй, при этом как ни странно у страниц остается прикреплен старый шаблон, то есть шаблон с первого сайта.

это не объясняет почему ссылка на страницы внутри каталога выглядят так, как будто товар лежит в корне второго сайта. Но такие мистические вещи лучше смотреть в живую, чем гадать на картах.
Название: Re:usel и многосайтовость
Отправлено: sergeron от 31 Января 2013, 17:05:28
что значит в живую? надо дать доступ или просто адреса?
Название: Re:usel и многосайтовость
Отправлено: admin от 31 Января 2013, 23:08:26
в живую, это значит с доступом к админке и ftpб но это было написано не как предложение дать мне доступы ;), а как пояснение что на словах особо ничего не добавить, так как по описанию не понятно за что зацепиться.
Название: Re:usel и многосайтовость
Отправлено: sergeron от 01 Февраля 2013, 10:38:19
в общем так - usel выгребает из базы данные каталогов первого и второго сайта, по признаку best_offers. Проверял какой usel работает, - точно тот, который в templates, а не корневой. Дальше была попытка сделать для нового сайта новый же объект каталога и сделать в нем признак best_offers1, но так не вышло, потому что где-то есть запись для админки(где галочку ставишь у товара - лучшие предложения), что выводить по best_offers и система пишет, что у товара нет такого свойства.
По идее так вообще не должно быть, хотя в документации же не написано, как будут работать сайты, когда один в корне (по сути в старом формате), а второй в новом. Написал об этом в СЗ, жду ответа. Возможно сайт основной как-то побит был (систему не я ставил), потому что заметил траблу такую на нем, - похожие товары выводятся просто строкой, а не картинками с коротким описанием, как должны в демодизи.
Название: Re:usel и многосайтовость
Отправлено: admin от 01 Февраля 2013, 10:52:10
если во время работы usel выдает ошибку, что у товара нет такого свойства, то в первую очередь проверяйте строчку type в usel файле. Если вы делали новый тип данных, как подтип к шаблону данных "Объект каталога", то в usel надо указывать type через id и четко проверить что в данном type id есть property? по которому вы пытается фильтровать через usel