st1tch

Текст наличия товара

Рекомендуемые сообщения

st1tch    1

Хочу сделать текст "Нет в наличии" жирным и красным, но не смог найти его.В catalog/language/russian/product/product.php нашел только текст "В наличии".Подскажите пожалуйста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
cashfile    12

а причем здесь языковые файлы перевода и стилистические изменения текста?Шрифтовые , размерные , цветовые или другие изменения стиля прописываются в файле стиля CSS. Ищи это всё в файлах самого шаблона.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
st1tch    1

Тоесть ты предлагаешь в css прописать зависимость цвета текста от его содержания?Содержание: "В наличии" или "Нет в наличии".Сам текст "В наличии" - нашел и изменил(идет как $instock в языковом файле), но конктретной ссылки на другие состояния - так и не нашел.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
babushka    101

Тоесть ты предлагаешь в css прописать зависимость цвета текста от его содержания?Содержание: "В наличии" или "Нет в наличии".Сам текст "В наличии" - нашел и изменил(идет как $instock в языковом файле), но конктретной ссылки на другие состояния - так и не нашел.

Как вариант. А в шаблоне делаеш проверку, и в зависимости от данных, применяеш тот или цвет, жирность и тд.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
cashfile    12

А возможно придётся даже и индивидуальный стиль прописать для этой ситуации.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Agat    13

можно эту проблему решить одним из простых способов:

открываем файл catalog/view/theme/default/template/product/product.tpl

находим текст

<?php echo $stock; ?>

и заменяем на

<?php if ($stock == "В наличии" or ($stock == "В наявності")) {?>

<?php echo $stock; ?>

<?php } else {?>

<?php echo $stock; ?>

<?php } ?>

если соблюдается правило и название состояния склада "В наличии" или "В наявності" то цвет стандартный, если нет то красный

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
fedstyle    1

Все на много проще, ищем файл который формирует вывод текста на страницу, в данном случае этот файл находится по пути /catalog/view/theme/(название Вашей темы)/template/product/product.tpl, открываем его и находим следующие строки:

<tr>
<td><b><?php echo $text_availability; ?></b></td>
<td><?php echo $stock; ?></td>
</tr>

и меняем на следующее:

<tr>
<td><b><?php echo $text_availability; ?></b></td> <!-- Вывод строки "Наличие:" (по умолчанию у нас стоит жирный текст) -->
<td><b><span style="color: red;"><?php echo $stock; ?></span></b></td> <!-- Вывод строки "В наличии" или "Не в наличии", делаем вывод текста жирным через <b> и присваиваем цвет через <span style="color: red;"> -->
</tr>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alksprin    0

Все на много проще, ищем файл который формирует вывод текста на страницу, в данном случае этот файл находится по пути /catalog/view/theme/(название Вашей темы)/template/product/product.tpl, открываем его и находим следующие строки:

<tr>
<td><b><?php echo $text_availability; ?></b></td>
<td><?php echo $stock; ?></td>
</tr>

и меняем на следующее:

<tr>
<td><b><?php echo $text_availability; ?></b></td> <!-- Вывод строки "Наличие:" (по умолчанию у нас стоит жирный текст) -->
<td><b><span style="color: red;"><?php echo $stock; ?></span></b></td> <!-- Вывод строки "В наличии" или "Не в наличии", делаем вывод текста жирным через <b> и присваиваем цвет через <span style="color: red;"> -->
</tr>
У меня при таком варианте все выделяется красным и есть в наличии, и если нету в наличии. Нет способа сделать "В наличии" зеленым?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
mva    15

У меня при таком варианте все выделяется красным и есть в наличии, и если нету в наличии. Нет способа сделать "В наличии" зеленым?

Ну, можно, например, проверять строку и с помощью if'а подставлять нужный текст. А так, надо у более опытных товарищей спросить, есть ли какая-нибудь переменная, которая доступна глобально и в которой, например, содержится к-во товара :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
m899    45

в /catalog/language/russian/product/product.php

<font color=green>В наличии </font>
и в базе данных в таблице stock_status <font color=red>Нет в наличии

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу