jaffagold
-
Публикации
624 -
Зарегистрирован
-
Посещение
-
Days Won
45
Сообщения, опубликованные пользователем jaffagold
-
-
потому что за разметку товара из категории отвечает common.js
а за вывод в модулях отвечает tpl модуля.
Но учтите, в категории есть всегда боковое меню.
А в на Главной и в карточке товара как правило контент идет по всей ширине экрана. там, возможно, три товара в строке будет слишком мало. Надо проверять отображение модуля на разных страницах сайта.
-
Это меню выводится с помощью модуля Категории во всех категориях.
По сути вы хотите в это меню вставить дополнительный пункт Наши бренды, который ведет не в категорию, а на страницу Производители
В таком случае, категория Наши бренды пуста и только мешает вам. Убрать ее.
И просто вручную вставить в \catalog\view\theme\имя_темы\template\extension\module\category.tpl в самом конце
Цитата<a href="<?php echo $category['href']; ?>" class="list-group-item"><?php echo $category['name']; ?></a>
<?php } ?>
<?php } ?><a href="https://eros-city.ru/index.php?route=product/manufacturer" class="list-group-item">Наши бренды</a>
</div>и еще... насчет отображения популярных товаров.
попробуйте в popular.tpl вместо
Скрытый текст<h3><?php echo $heading_title; ?></h3>
<div class="row">
<?php foreach ($products as $product) { ?>
<div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">сделать
Скрытый текст<h3><?php echo $heading_title; ?></h3>
<div class="row">
<?php foreach ($products as $product) { ?>
<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">Тогда там тоже будет 3 в ряд карточки товара и, возможно, будет лучше.
-
1). Создать нового Производителя типа "Сделано у нас" и привязать к нему эти товары. А он появится в списке производителей.( в описании товара придется уточнить название настоящего производителя )
2). Вывести ссылку на эту Категорию среди Производителей вручную подправив tpl
3). Создать HTML-модуль и разместить его в Схеме Производители (надо проверять)
4). Создать нужный блок и java- скриптом его переместить в нужное место ( возможно, в комбинации с предыдущим пунктом)
-
Сергей, год назад это уже обсуждали, как организовать вывод отдельной категории в свой собственный шаблон без использования модулей.
Правится контроллер и проверяется id категории, по условию меняется шаблон вывода.
Данное решение позволяет указать не одну категорию, а несколько. Вот и все секреты.
-
В сборке 23023 есть краткое описание товара для отображения в Категории.
Если поле в админке в товаре не заполнено, то выводится укороченное ( например, до 100 знаков)обычное описание.
В карточке товара краткое описание не выводится. category.tpl в части вывода мини-описания не поменялся. Изменения в контроллере.
В category.php
Скрытый текстif ($result['description_mini']) {
$description = utf8_substr(strip_tags(html_entity_decode($result['description_mini'], ENT_QUOTES, 'UTF-8')), 0);
} else {
$description = utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..';
}Но, надо учесть, что в данном случае, стандартное описание заменяется на мини-описание
Для карточки товара такое решение вам не подойдет.
Надо будет создавать новую переменную и из контроллера передавать ее в product.tpl
И в product.tpl подготовить ее вывод.
Осталось задать важный вопрос: "А надо ли это делать?"
Возможно, не следует.
Как мне представляется, мини-описание товара в категории сделано для повышения уникальности карточки товара (с точки зрения SEO, частичное цитирование описания товара в Категории- не слишком хорошая идея).
Кроме того, мини-описание- это дополнительный фактор (наряду с "преимуществами"), который побуждает посетителя перейти из категории в карточку товара.Там должна быть совершенно особая информация, самая важная мини-реклама. Спросите себя: "Какая цель?" Для меня ответ: Цель- переход в карточку товара.
На этом переходе свою миссию этот блок выполнил, теперь очередь стандартного Описания, Характеристик, Отзывов.
P.S.
Обратил внимание на такой эффект:
Стандартный поиск опенкарт не находит слова из мини-описания ( из обычного описания- находит со второй попытки после выбора чекбокса "Искать в описании"). Возможно, редко используется такой вариант поиска и стоит не обращать внимание.
-
без ссылки сложно понять
Скорее всего, что-то выводится в левой боковой колонке. Поэтому контент делится на 2 части.
Или у вас вывод слайда назначен в позицию, которая не занимает всю ширину экрана.
-
Размеры слайдера указываются в админке в настройках модуля Слайдшоу
Что за пример у вас на скриншоте? Что можно понять? Что вам надо изменить?
Цвет верхней полосы, там, где переключение языка и валюты
#top {
background: red;
}
-
Макет вывода для Главной - home.tpl
Он пустой, т.к. Главная не содержит собственного контента, а показывает только то, что вы назначите в модулях.
Я как-то экспериментировал, делал вывод информ-страницы через него.
Там надо будет продумать вывод "хлебных крошек".
ЦитатаЕсли же просто нужно вывести на отдельной странице какой-то модуль или модули (ну, например, захотел один клиент иметь отдельную страницу «Каталог», где выводятся главные категории магазина не менюшкой, а в виде блоков с картинками, заголовками и кратким описанием) — так вообще никакой код писать писать не надо.
Создал новую схему, не привязывая ее к контроллеру, там прописал нужный модуль в нужной позиции, создал новую статью в информации, привязал к ней в «дизайне» созданную схему — и все дела: модуль вылез в нужном месте статьи, статья имеет администрируемые заголовок, ЧПУ ссылку и метаданные. Дела ровно 2 минуты, клиент счастлив.Взято отсюда
-
Цитата
. Как можно решить?
Выбросить из Главного меню лишние пункты
-
та не...
я понял это не сразу, надо не лого сайта, а лого производителя YES и описание.
Но там не все так просто.
там с границами блоков потом приходится играться, чтобы подровнять.
Мне больше нравится вариант, когда выделяется целиком вся вертикальная полоса по ширине контента и заливается белым фоном.
-
прекрасно прописался и выводится
а зачем вы или прописали туда? ))
Сорри. Я вам под главным лого написал
ща... 3 сек
фон для текста YES!
#content > h1:nth-of-type(1) {
background: #fff;
display: inline-block;
padding: 5px;
}Но надо проверить, как это отразится на других страницах сайта
Возможно, придется уточнить селектор и добавить еще класс body
типа:
body[class^="product-manufacturer"] #content > h1:nth-of-type(1) {
background: #fff;
display: inline-block;
padding: 5px;
}Единственное, что я не понял про логотип YES, что требуется. Там планируется png использовать ? Иначе зачем фон под картинку? Если только под картинкой, то получается слишком сложно.
, проще прописать класс в .tpl
body[class^="product-manufacturer"] #content > h1 + .row > .col-sm-2 .img-thumbnail {
background: #fff;
}А если вам белым сделать фон для блока контента
то тогда так и говорите.
#content {
background: #fff;
} -
Не вижу, чтобы вы это прописали.
Это не может не работать. Внимательнее... вставьте в конец файла. Сохраните. Перезагрузите страницу Ctrl+F5
-
#logo {
background: #fff;
}или
#logo a {
background: #fff;
display: inline-block;padding: 5px;
} -
У вас разметка через flexbox
Там это не сработает. Нужен иной подход.
Типа:
html body main .products {
display: flex;
margin-top: 40px;
flex-wrap: wrap;
}
Читать популярно тут
раздел
1.5. Многострочность элементов flex-wrap
P.S.
Стили у вас написаны в таблице стилей немного странновато.
Достаточно было просто .products, зачем это там: html body main ?
-
А если гибрид?
Основные фильтры сразу раскрыты.
Неосновные- показаны только заголовки и иконка раскрытия
-
как вам еще объяснить?
Вы сделали только смену закладок.
А сам контент- ниже по коду.
Внимательнее смотрите все , что ниже <div class="tab-content">
<div class="tab-pane active" id="tab-latest">
-
Внимательнее смотрите
Вы показали код ярлычков.
Код содержимого- ниже.
-
Что, ярлычки вкладок не поменялись местами?
Шаблон default?
Модификаторы обновляли?
Страницу перезагружали с очисткой кеша браузера Ctrl+F5 ?
-
\catalog\view\theme\default\template\extension\module\product_tab.tpl
Мне кажется, там все очевидно
-
В некоторых сегментах 2-3-4-5 страниц выдачи Гугл забиты монстрами. Их даже выкупленной контекстной рекламой не перебить, потому что они ее тоже покупают. В моей сфере olx на первой странице выдачи почти всегда по основным ВЧ запросам. Поэтому, единственная возможность получить по ним переходы из Гугла- разместить часть товаров на olx. Но фотографии делаются и описания пишутся совершенно другие.
-
- Это популярное сообщение.
- Это популярное сообщение.
-
- Это популярное сообщение.
- Это популярное сообщение.
Cомнительная аргументация.
Картинки в опциях - стандартная возможность опенкарта.
С какой стати шаблон, пусть даже и бесплатный, должен ее удалять?
Сейчас разбираться недосуг. Но решение есть
Для начала, надо в админке все-таки прописать картинку для какой-то из опций типа радиокнопка
Потом
1). Сравните product.tpl сборки и шаблона чуть ниже такой строки
<?php if ($option['type'] == 'radio') { ?>
Вы обнаружите в стандартном коде такой кусок, который отсутствует в коде шаблона
Скрытый текст<?php if ($option_value['image']) { ?>
<img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" />
<?php } ?>2). Если его тупо вставить на место( вставка выделена зеленым цветом), то получится что-то такое:
Скрытый текст<input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" />
<!---->
<?php if ($option_value['image']) { ?>
<img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" />
<?php } ?>
<!---->
<span><?php echo $option_value['name']; ?>и изображения появятся. При этом ломается вывод значения опции, но главное не в этом. Главное в том, что контроллер не тронут и изображения в базе есть и из контроллера передаются.
3) Теперь осталось не тупо, а внимательно разобраться с product.tpl и вставить правильный код в нужное место.
4) А потом еще стилями поправить отображение.
P.S. Все эксперименты делайте только после создания резервных копий файлов
Не забывайте обновлять модификаторы и перезагружать страницу Ctrl+F5
-
Цитата
удивило что вы там noindex не увидели учитывая что говорите про
Если я верно понял, что речь идет о том, что Гугл не рекомендует индексировать только первую страницу, а рекомендует использовать использовать сборную страницу типа view-all ( которую не всегда нам хочется использовать из-за большого объема контента) или использовать rel="prev" rel="next"
и утверждает, что склеивает эти страницы пагинации в одну и индексирует как целую.
Правда, в том видео речь шла все-таки о canonical, а не noindex, но смысл я описал выше.
Мне сложно судить, мне кажется, что Описание категории важнее полного набора карточек товара на всех станицах.
Остался маленький вопрос:
Возможно, в некоторых случаях недостаточно только первой страницы в индексе? Кто знает что этот Гугл задумал? Может он считает при прочих равных условиях составную страницу с 300 товарами , "склеенную" из десяти более релевантной, чем первую страницу с 30-ю товарами?
-
Как по мне, надежнее
.product-thumb {
overflow: hidden;
}
Изменить ссылку в категории товара на главной
в Шаблоны и внешний вид магазина
Опубликовано:
Смотрите, что со скобками фигурными.
Там только одну строку надо было добавить, что жирным выделено.( сразу я упустил указать на это)
Должно заработать.
Кстати, правильнее ссылку указывать чуть иначе
<a href="/index.php?route=product/manufacturer" class="list-group-item">Наши бренды</a>