вообщемто сабж, где поравить, чтобы вместо - не определена - например писалось свяжитесь с менеджером
3
если цена 0, в шаблоне пишется - не определена - как заменить на другие слова?
Автор andreich2005, Jun 07 2011 09:03 PM
Сообщений в теме: 6
#1
Отправлено 07 June 2011 - 09:03 PM
#2
Отправлено 22 June 2011 - 11:03 AM
сообственно сам решил эту проблему, открываем фаил /core/languages/russian.php
находим строку содержащую define('STRING_NOPRODUCT_IN', 'не определена'); - меняем на свой текст
находим строку содержащую define('STRING_NOPRODUCT_IN', 'не определена'); - меняем на свой текст
#3
Отправлено 20 December 2013 - 03:17 PM
А у меня такая штука - если цена 0 руб., то 0 рублей и отображается, а хотелось что бы отображалась "не определена" - что бы поменять текст на свой "под заказ". Почему остаётся "0" и не меняется на "не определена"??
#4
Отправлено 20 December 2013 - 04:35 PM
Видимо, так уж написан шаблон, на скорую руку . Обычно прописано не просто {$product_info.Price}, а что-то типаПочему остаётся "0" и не меняется на "не определена"??
{if $product_info.cena>0}{$product_info.Price}{else}$smarty.const.PRICE_NOT_SETTED{/if}1. $product_info.cena обычно содержит цену без названия валюты, т.е. только число.
2. Название константы PRICE_NOT_SETTED - от балды, т.к. штатное название константы "не определено" из russian.php не помню, а смотреть лень .
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)
#5
Отправлено 20 December 2013 - 09:47 PM
Код стандартный {if $currencies_count ne 0}{if $product_info.Price <= 0}{$smarty.const.STRING_NOPRODUCT_IN}{else}{$product_info.PriceWithUnit}{/if}{/if}, сравнивал с другими шаблонами, полностью подменял даже блок product_detailed.tpl, ведь в нём смотреть нужно? Всё одно "0".
#6
Отправлено 21 December 2013 - 11:41 AM
Ну так надо смотреть, почему условие if $product_info.Price <= 0 не выполняется. Может, в элементе массива Price вовсе не 0, а, например, "0 руб". Или константа $smarty.const.STRING_NOPRODUCT_IN равна не строке "не определена", а "0 руб" .
Или вообще цена совсем в другом месте выводится, а не в этом. Чудес-то не бывает.
Или вообще цена совсем в другом месте выводится, а не в этом. Чудес-то не бывает.
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)
#7
Отправлено 21 December 2013 - 07:47 PM
- текст "не определена". Я понимаю, что ответ на поверхности, но не по зубам мне, не знаю где смотреть.константа $smarty.const.STRING_NOPRODUCT_IN равна не строке "не определена", а "0 руб"