Евгений Самко 0 Жалоба Опубликовано: March 24, 2015 Подскажите, пожалуйста, как поменять формат отображения цены?Есть общая цена (price), которая выводится с пробелами: 36 075 000 руб.Я создал колонку "Цена за м.кв. (руб.)" того же типа (price), но она выводится без пробелов: 55000000 руб.Как сделать вывод (цены за м.кв.) с пробелами 55 000 000 руб. в обьекте? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
XTRO 154 Жалоба Опубликовано: March 24, 2015 template\frontend\agency\wg_viewport_common.tpl в agencyя бы заменил на<li><label>{$wg_item.title}</label><span>{if is_array($wg_item.value)}{$wg_item.value|implode:','}{else}{$wg_item.value|number_format:0:",":" "}{/if}</span></li> Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Евгений Самко 0 Жалоба Опубликовано: March 24, 2015 template\frontend\agency\wg_viewport_common.tplя бы заменил на<li><label>{$wg_item.title}</label><span>{if is_array($wg_item.value)}{$wg_item.value|implode:','}{else}{$wg_item.value|number_format:0:",":" "}{/if}</span></li>Работает,но оно действует на все поля, пример: Год постройки: 2 010 ... это не совсем корректно.А как сделать только для параметра "Цена за м.кв. (руб.)" для мною созданной колонки "price_m_kv" ? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
XTRO 154 Жалоба Опубликовано: March 24, 2015 <li><label>{$wg_item.title}</label><span>{if is_array($wg_item.value)}{$wg_item.value|implode:','}{else} {if $wg_item.name ='price_m_kv'}{$wg_item.value|number_format:0:",":" "}{/if} {$wg_item.value}{/if}</span></li> Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Евгений Самко 0 Жалоба Опубликовано: March 24, 2015 Выдает ошибку: Warning: number_format() expects parameter 1 to be double, string given in/home/realspb/realinvest.biz/www/cache/compile/b3677de3037e941d32a27814566976f8248818d0.file.wg_viewport_common.tpl.phpon line 24и цифровые значения дублируются, и сливаются с текстом - пример: Год постройки2 0102010Вот страница примера:http://www.realinvest.biz/realty34.html Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
XTRO 154 Жалоба Опубликовано: March 24, 2015 упс, не там закрыл if<li><label>{$wg_item.title}</label><span> {if is_array($wg_item.value)}{$wg_item.value|implode:','}{else} {if $wg_item.name ='price_m_kv'} {$wg_item.value|number_format:0:",":" "} {else} {$wg_item.value} {/if} {/if}</span></li> Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Евгений Самко 0 Жалоба Опубликовано: March 24, 2015 Продолжает ругаться... Причем напротив тех полей, где у меня: тип записи в таблице - "safe_string".Да и "Год постройки : 2 013" - значение, через пробел...Пример: http://www.realinvest.biz/realty37.html Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
XTRO 154 Жалоба Опубликовано: March 24, 2015 а если скомпилированный cache почистить? number_forma выводит для числовых значений Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Евгений Самко 0 Жалоба Опубликовано: March 24, 2015 Почистил и кэш браузера, и через ФТП - /realinvest.biz/www/cache/compile - удалил все файлы,Но обновляю страницу - все-равно выдает ошибки и в папке cache/compile - появляются файлы... Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
XTRO 154 Жалоба Опубликовано: March 24, 2015 они и должны там появляться, компилируются перед выводом. Какая версия php ? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Евгений Самко 0 Жалоба Опубликовано: March 24, 2015 На хостинге PHP 5.4 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
XTRO 154 Жалоба Опубликовано: March 24, 2015 условие ставили для определённого поля. Верните всё на начало, уйдёт ошибка?. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Евгений Самко 0 Жалоба Опубликовано: March 24, 2015 вернул обратно... Все нормально, ошибок -нет. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Евгений Самко 0 Жалоба Опубликовано: March 24, 2015 Вот код, который был (с ним все нормально):<li><label>{$wg_item.title} : </label><span> {if is_array($wg_item.value)}{$wg_item.value|implode:','}{else}{$wg_item.value}{/if}</span></li> Это ваш код:<li><label>{$wg_item.title} : </label><span> {if is_array($wg_item.value)}{$wg_item.value|implode:','}{else} {if $wg_item.name ='price_m_kv'} {$wg_item.value|number_format:0:",":" "} {else} {$wg_item.value} {/if} {/if}</span></li> Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
XTRO 154 Жалоба Опубликовано: March 24, 2015 {if $wg_item.name =='price_m_kv'} 1 Евгений Самко reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Евгений Самко 0 Жалоба Опубликовано: March 24, 2015 Ура! Работает...Огромное спасибо за помощь! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах