Jump to content

Json

Пользователь
  • Content Count

    62
  • Joined

  • Last visited

Posts posted by Json

  1. Если кому то пригодиться пооиск в выбранной категории, если есть лучший вариант жду замечаний

    				<select name="category" class="selectpicker">
    					<option value="">Select Categories</option>
    				{function name=categories_tree_search}
    				{foreach $categories as $c}
    					<option value="{$c->url}">{$c->name}</option>
    					{categories_tree_search categories=$c->subcategories}
    				{/foreach}
    				{/function}
    				{categories_tree_search} categories=$categories}
    				</select>
    

    вставляем в форму поиска

  2. Слишком примитивно.

     

    1. Гоняется цикл ради одного элемента - очень нерационально.

    2. Так работает только в том случае, когда текущая категория (без подкатегорий) находится на  втором уровне. А для 3-го и последующих - так не пойдет...

    3. Также не будет работать, если  когда текущая категория (без подкатегорий) находится на самом верхнем уровне (parent_id=0).

     

    А какое решение предлагает?

  3.  

    {if $category->subcategories}
    	{foreach $category->subcategories as $sc}
    		{$sc->name}
    	{/foreach}
    {else}
    	{foreach $categories as $c}
    	    {if $category->parent_id==$c->id}
                    {foreach $c->subcategories as $sc}
                        {$sc->name}
                    {/foreach}
                {/if}
    	{/foreach}
    {/if}
    

    так?

    Ага заработало, спасибо )

  4. Имеется в виду если он в подктегории (в которой уже нет дочерних категорий) то все равно вверху вывести эти подкатегории.

    Пример как я понял:Так вот если посетитель находиться скажем в категории 2 то вверху вывести блоки\ссылки на "категория", "категория 2" и "категория 3".

    Верное :) я запутался с этими под категориями :)

  5.  

    {if $category->subcategories}
    	{foreach $category->subcategories as $sc}
    		{$sc->name}
    	{/foreach}
    {else}
    	{foreach $categories as $c}
    		{$c->name}
    	{/foreach}
    {/if} 	
    

     

    он выводит категории самого верхнего уровня, а мне бы вывести эти же под категории, если нет подкатегорий

     

    что то вроде такого, но почему то не работает (

    {foreach $categories as $c}
     {if $c->parent_id == $category->parent_id}
      <li>
       <div><a href="catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape}</a></div>
       </li>
     {/if}
    {/foreach}
    
  6. Вывожу под категории так

    {foreach $category->subcategories as $sc}
    {if $sc->visible}
    <li>
        <div><a href="catalog/{$sc->url}" data-category="{$sc->id}">{$sc->name|escape}</a></div>
    </li>
    {/if}
    {/foreach}
    

    Задача стоит в том чтобы вывести категории верхнего уровня, если в под категории нет под категорий.

    {if $category->subcategories}
    {foreach $category->subcategories as $sc}
     .......
    {/foreach}
    {else}
    -- выводим категории верхнего уровня, подскажите код --
    {/if} 
  7. pps перечитывал и:

    можешь просто вставить в цикл список проверки в шаблон - if url или Id== 

     

    простой, как лом приём.

    Составь список url и по по условию, если совпадёт, любое делать можно.

    все получилось огромной спасибо )

  8.  

    согласен, затупил чуток), вот вариант, в котором не надо менять ajax/cart.php:

        $('.addToCart').on('click', function(e) {
            e.preventDefault();
    
            $.ajax({variant: $(this).data('id'), amount:$(this).closest('tr').find('.inputNumber').val()},
                url: "ajax/cart.php",
                data: product,
                dataType: 'json',
                success: function(data){
                    $('#cart_informer').html(data);
                }
            });
            return false;
        });
    

    Не получается что-то сделать, может где то ошибся

    Делаю так:

    1. Создал отдельно файл desing/moi_desing/ыeсtion_cart.js внес код, который чуть выше

    2. в шаблоне карточки вставил вот такой код:

     

    {if $product->variants|count > 0}
    <table>
    {foreach $product->variants as $v}
    <tr>
    <td>{$v->name}</td>
    <td>{$v->price|convert} {$currency->sign|escape}</td>
    <td style="display:none;"><input id="am_{$v->id}" name="am[{$v->id}]" value="1" class="inputNumber"></td>
    <td><a href="#" class="addToCart" data-id="{$v->id}">добавить в корзину</a></td>
    </tr>
    {/foreach}
    </table>
    {else}
        Нет в наличии
    {/if}
    
    

     

    столбцу с количеством товара, выставил none, так как не нужно.

  9. Я бы для каждого варианта сделал свою форму, и естественно, Джаваскрипт-файл аякс-корзины тоже надо будет поправить. Могу сделать недорого. Сложного ничего нет.

    а может поделитесь если это не сложно?

  10. Агонь! Мои мольбы услышаны, наконец можно будет обновить этот страшенный редактор. А помимо отсутствия загрузчика фоток и косяков с метатегами какие траблы будут еще? Или имеет смысл просто подождать чуть?

    Ждать чуть чуть, что именно Вы имеете ввиду?

  11. Вопрос вдогонку, обновлять товары только на поле количество и делать проверку по артиклу, чтобы не создавались доп категории из базы 1С, это надо править файл 1c_exchange.php или делать условие в 1С ?

×
×
  • Create New...