Работа с дополнительными свойствами в HostCMS v. 6

Re: Работа с дополнительными свойствами в HostCMS v. 6
При выборе типа допсвойства «дата» в нем тем не менее появляется дата и время, причем дата не в том формате, как в основных свойствах, а ГГГГ-ММ-ДД. Может, есть где-нибудь готовый шаблон для преобразования? В общем-то непонятно, зачем предлагать на выбор типы «Дата» и «Дата-время» — и при этом все равно показывать время в просто дате...
http://superweb.pro/ — сайты на HostCMS под ключ
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
dogstudio писал(а):
При выборе типа допсвойства «дата» в нем тем не менее появляется дата и время, причем дата не в том формате, как в основных свойствах, а ГГГГ-ММ-ДД.

Если Вы выводите
$oProperty_Value->value
, то ничего удивительного, в системе даты хранятся в формате MySQL DateTime. Преобразуйте в нужный через Core_Date
dogstudio писал(а):
В общем-то непонятно, зачем предлагать на выбор типы „Дата“ и „Дата-время“ — и при этом все равно показывать время в просто дате…

Поработайте с контроллерами, прежде чем делать такой вывод, в зависимости от типа св-ва они обрабатываются по-разному - как дата и как дата-вермя.
Re: Работа с дополнительными свойствами в HostCMS v. 6
Я смотрю значение свойства в дефолтном XSL-шаблоне дефолтной ИС (таблица «Атрибуты») — и вижу дату-время, причем вместо пустых свойств — 1970-01-01 00:00:00
http://superweb.pro/ — сайты на HostCMS под ключ
Re: Работа с дополнительными свойствами в HostCMS v. 6
Я не хочу «поработать с контроллерами» там, где мне это не нужно — я хочу в XSL-шаблонах инфосистемы и инфоэлемента получать дату в нормальном формате при обычном вызове свойства через

<xsl:value-of select="property_value[tag_name='birthday']/value"/>
http://superweb.pro/ — сайты на HostCMS под ключ
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
dogstudio,
Так это и есть контроллер. Обратитесь в поддержку, если версия 6.0.4.
Re: Работа с дополнительными свойствами в HostCMS v. 6
Так это ваш контроллер, «искаропки»! Так же быть не должно!
Я и спрашиваю — зачем тогда два типа свойств, «Дата» и «Дата-время», если все равно дата с временем отображается?
Версия 6.0.4, да.
http://superweb.pro/ — сайты на HostCMS под ключ
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
dogstudio,
не наблюдаю запрос в поддержке. В XML данные должны быть в нужно формате. При получении на PHP они будут дата-время в формате MySQL, приводите к нужному виду, как приведено выше.
Re: Работа с дополнительными свойствами в HostCMS v. 6
А как на PHP (в шаблоне ИС) получить значение допсвойства по идентификаторам инфоэлемента и допсвойства? Прочла несколько раз первую страницу этой темы, но так и не поняла — вытаскивать для этого весь массив свойств инфосистемы?
Подозреваю, что это самое значение где-то уже лежит в Core_Page::instance()->object, но не осилила такой гигантский var_dump...
http://superweb.pro/ — сайты на HostCMS под ключ
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
На первой странице "Получение массива значений дополнительного свойства". в oProperty должен быть нужное свойство.
Re: Работа с дополнительными свойствами в HostCMS v. 6
Ага, только на первой странице не сказано, откуда брать oProperty.
Если из $aProperties = $linkedObject->Properties->findAll() — то это и есть вытаскивание массива для всей инфосистемы...
http://superweb.pro/ — сайты на HostCMS под ключ
Авторизация