Работа с дополнительными свойствами в HostCMS v. 6
catfelix150
14 марта 2015 г.
Меняется структура xml, если включать отображение допсвойств
У меня клинический случай.
В карте сайта нужно выборочно не показывать элементы инфосистемы.
И еще, в карте сайта, нужно подменять реальный урл.
Например услуга "Обследование зданий" http://stk-ms.ru/uslugi/
В выводе списка инфосистемы все прекрасно работает, урл подменяется на другой, (нужно ближе к корню, это для нужд seo) Но в карте сайта.. http://stk-ms.ru/sitemap/
нужные мне элементы вообще пропадают из списка, потому что они указаны сами по-себе как допсвойства, как услуга, которая делалась на объекте, например: http://stk-ms.ru/projects/inzhenernoe-obledovanie-i-razrabotka-dokumentacii/
(в списке выполненных работ выводится строка "выполнено обследование зданий" )
Если для объекта убираю в допсвойствах из списка выполненных услуг "обследование зданий", то появляется в карте сайта, если добавляю обратно в список, то исчезает из карты сайта.
Это видимо связано с тем, что элемент ИС где-то как-то становится допсвойством другого элемента из другой ИС, и в выводе xml этот самый элемент "обследование зданий" заворачивается совсем в другое место в иерархии, а в стандартной xml карты сайта этот кульбит не предусмотрен. Вот так вот.
Re: Работа с дополнительными свойствами в HostCMS v. 6
Версия системы: 6.1.4
В xml значения появляются втором случае, когда в ТДС карты сайта указано
->showInformationsystemItemProperties(true)
Только расположение в дереве нужного элемента <informationsystem_item id="304"> меняется.
если посмотреть xsl карты сайта, то можно увидеть, что он просто пробегается по структуре, и вынюхивает элементы по show=1, выводит ссыль и смотрит, есть ли вложенные струтуры и рекурсивно дальше идет. Собственно текущий xml не умеет выцеплять элемент, эсли он является дочерним элементов в плане того, что является дополнительным свойством. Исходя их этого, нужно либо доработать xml, либо в ТДС поколдовать чтобы он не засовывал в элемент в подструктуры, когда элемент является допсвойством элемента. (в допсвойствах указано тип:инфосистема, и выбран соотв. элемент)
Это вообще бы багрепорты бы да.
hostcms
Модератор14 марта 2015 г.
Re: Работа с дополнительными свойствами в HostCMS v. 6
catfelix150,
начните с обновления до 6.2.0, логика генерации менялась.
volgastar
14 марта 2015 г.
Re: Работа с дополнительными свойствами в HostCMS v. 6
Re: Работа с дополнительными свойствами в HostCMS v. 6
volgastar,
вот теперь вы знаете где они находятся и как называются. Как выводить информация на первой странице этой темы.
volgastar
15 марта 2015 г.
Re: Работа с дополнительными свойствами в HostCMS v. 6
ладно, спс и на этом)))) обойдусь без доп свойств. название и цену вытащил, вполне достаточно, ибо лимит времени на поиск решения вышел, коньяк греется)))
polkin
19 марта 2015 г.
Re: Работа с дополнительными свойствами в HostCMS v. 6
Как вывести на свой сайт дополнительные свойства (файлы), если они загружаются с 1С, а описания файлов не загружается?
hostcms
Модератор19 марта 2015 г.
Re: Работа с дополнительными свойствами в HostCMS v. 6
polkin,
примеры как выводить значения доп. св-в приведены на первой странице этой темы.