1. Что такое обрешина?
2. У спецкатегорий есть поле is_spec_dir можно его тоже проверить.
{if $item.is_spec_dir!='Y'}
{/if}что то не работает?
3. Проверьте название переменной. Я $dir привёл для примера.
Форум ReadyScript Сообщения от Закусило Александр
1. Что такое обрешина?
2. У спецкатегорий есть поле is_spec_dir можно его тоже проверить.
{if $item.is_spec_dir!='Y'}
{/if}что то не работает?
3. Проверьте название переменной. Я $dir привёл для примера.
isAct метода не существует в объекте директорий. В блочных категориях он просто приписывается. В Вашем случае - в случае front контроллера, идет просто сам объект категорий. Вы можете проверить используя поле alias у директории.
В шаблоне присутствует переменная $url.
{* Получаем алиас из переменой в $_REQUEST *}
{$alias=$url->request('category', 'string')}Далее просто нужно сравнить эту переменную с полем у категории.
{if $alias==$dir.alias}
//Ваш код
{/if}У вас там есть объект товара в переменной $product.
Вы можете для получения списка спецкатегорий использовать:
{$spec_dirs=$product->getMySpecDir()}
{foreach $spec_dirs as $spec_dir}
{$spec_dir.name}
{/foreach}Ошибки быть не должно. Я предполагаю, что у Вас слишком большой файл получился и не успевает он проимпортироваться за отведено на сервере время. Либо происходит какая-то ошибка.
В первом случае нужно увеличить на сервере max_execution_time.
Во втором нам в поддержку.
Классическая. Вы просили создать тему на форуме, мы с вами общались по майлу
Отвечают разные люди.
Шаблон классической, который отвечает за вывод категорий находится в
/modules/catalog/view/list_products.tpl
Его для правки надо скопировать в:
/templates/default/moduleview/catalog/list_products.tpl
Там есть объект текущей категории в переменной $category.
id родительской категории находится в поле $category.parent.
Для получения категорий вы можете воспользоваться АПИ из текущего контроллера
{$my_subdirs=$this_controller->dirapi->getChilds($category.parent)}Как импортируете?
В самом шаблоне выводятся только подкатегории текущей категории. У вас какая тема оформления?
Ну тут же всё написано. За спам Ваш IP, в блок листе. Вылезайте из блок листа. Пишите в hotmail.com, чтобы Вас убрали. Это вечная проблема для всех существующих сайтов в интернете.
Все настроил, спасибо.
Появилась тема для следующего видеоурока ![]()
Закусило Александр пишет:Пользуйтесь console.log когда отлаживаете и Firebug
Спасибо, учту.
Сработало?
Вы не поняли.
В Разное->Баннеры слева(в левой колонке) создаются зоны для баннеров. Справа сами баннеры, которые принадлежат категория(зонам) слева. У вас они есть?
А в Разное->Баннеры зоны проставили?
Здравствуйте.
Добавил видео урок посвящённый настройках способов доставок в ReadyScript.
Смотрим на канале:
https://www.youtube.com/watch?v=wqK8puA … mp;index=4
или в разделе видеоуроков:
http://readyscript.ru/video/
Ну оставьте предложение на helpdesk.readyscript.ru
Это невозможно, т.к. везде разный код генерируется. Возможно потом, что нибудь придумают.
Или тут все не так просто и нужно искать верстальщика или обращаться в платную поддержку?
Ну к сожалению у Вас недостаточно знаний. Вам нужно читать адаптивную вёрстку:
https://habrahabr.ru/post/119127/
Если не хотите тратить время, тогда конечно либо к верстальщику, либо в платную поддержку.
Для того, чтобы искать быстро и эффективно надо нужно пользоваться IDE для разработчиков. Там есть поиск в файлах, который очень быстро Вам всё будет находить.
Также советую к прочтению:
http://readyscript.ru/text-blog/Kak-soz … adyScript/
Вам нужен файл wrapper.tpl, который лежит в Вашей теме.
Код который index.tpl
Вы оборачивали literal?
{literal}
<!-- VK Widget -->
<div id="vk_groups"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups", {mode: 0, width: "220", height: "250", color1: 'FFFFFF', color2: 'brown', color3: 'CD5C5C'}, 116745432);
</script>
{/literal}У вас почему-то возвразается html вместо json. Напишите в поддержку
Закусило Александр пишет:Ну так это же Ваша вёрстка. Проблему можно решить если .productImages .gallery добавить overflow:hidden;
У Вас почему-то схожие товары добавлены в галерею прокрутки.Спасибо большое, исправил, но причину так и не понял.
Ну у Вас все элементы float были. При этом оборачивающий блок не имел высоты, т.к. небыло overflow:hidden. Из-за этого блоки прибивались к другим.
Читайте уроки по float размещению блоков в CSS и вёрстке колонок с помощью float.
Должно набраться автоматически
С телефона возможно (не на всех моделях), с компьютера тоже не всегда. Но аттрибут очень нужный
Это не относится к функционалу системы или HTML. За такую возможность про которую вы говорите, отвечают дополнительные плагины к Вашему браузеру, который и распознаёт телефон и позволяет сразу звонить. В HTML есть только возможность указать аттрибут tel.
http://html5.by/blog/href-tel-mobile-browser/
Ну так это же Ваша вёрстка. Проблему можно решить если .productImages .gallery добавить overflow:hidden;
У Вас почему-то схожие товары добавлены в галерею прокрутки.
Сам код:
<div id="collapseYesNo" class="panel-collapse collapse in">
<div class="panel-body">
<select class="yesno" name="bfilter[isnum]" data-start-value="" >
<option value="">{t}Неважно{/t}</option>
<option value="1" {if $basefilters.isnum == '1'}selected{/if}>{t}Есть{/t}</option>
<option value="0" {if $basefilters.isnum == '0'}selected{/if}>{t}Нет{/t}</option>
</select>
<label><input type="radio" name="rad" value="" checked>{t}Неважно{/t}</label>
<label><input type="radio" name="rad" value="1" {if $basefilters.isnum == '1'}{/if}>{t}Есть{/t}</label>
<label><input type="radio" name="rad" value="0" {if $basefilters.isnum == '0'}{/if}>{t}Нет{/t}</label>
</div>
</div>javascript:
<script type="text/javascript">
$(function() {
$('.typeInterval .pluginInput').each(function() {
var $this = $(this);
var fromTo = $this.siblings('.fromToLine').hide();
$this.jslider( $.extend( $(this).data('slider'), { callback: function(value) {
var values = value.split(';');
$('input[name$="[from]"]', fromTo).val(values[0]);
$('input[name$="[to]"]', fromTo).val(values[1]);
$this.trigger('change');
}}));
$('input[name$="[from]"], input[name$="[to]"]', fromTo).change(function() {
var from = $('input[name$="[from]"]', fromTo).val();
var to = $('input[name$="[to]"]', fromTo).val();
$this.jslider('value', from, to);
});
});
});
$('.cb').click( function(){
$(this).find('i').toggleClass('fa fa-angle-up').toggleClass('fa fa-angle-down');
});
$("[name='rad']").on('click', function(){
var context = $(this).closest('.panel-body'); //Определим область где будем всё менять
var val = $("[name='rad']:checked", context).val(); //Выберем, то что выбрали в радиокнопках
$(".yesno", context).val(val).trigger('change'); //Поменяем значении и вызовем событие смены
});
</script> Пользуйтесь console.log когда отлаживаете и Firebug
Вы можете сколько угодно цен выгружать. Вы в фильтре в 1С выставили обе цены? Или она у Вас выгружается вторая, но вы хотите как-то её показать за место Розничной?
Форум ReadyScript Сообщения от Закусило Александр