Блог
Главные вкладки
Вторичные вкладки
-
... (Object) stdClass
-
vid (String, 3 characters ) 254
-
uid (String, 1 characters ) 1
-
title (String, 110 characters ) Товар "улетает" в корзину - дополнение для моду...
-
Товар "улетает" в корзину - дополнение для модуля Fast Ajax Add to Cart
-
-
log (String, 0 characters )
-
status (String, 1 characters ) 1
-
comment (String, 1 characters ) 2
-
promote (String, 1 characters ) 0
-
sticky (String, 1 characters ) 0
-
nid (String, 3 characters ) 250
-
type (String, 4 characters ) blog
-
language (String, 2 characters ) ru
-
created (String, 10 characters ) 1453626869
-
changed (String, 10 characters ) 1453626970
-
tnid (String, 1 characters ) 0
-
translate (String, 1 characters ) 0
-
revision_timestamp (String, 10 characters ) 1453626970
-
revision_uid (String, 1 characters ) 1
-
body (Array, 1 element)
-
und (Array, 1 element)
-
0 (Array, 5 elements)
-
value (String, 2283 characters ) <p>Для отличного <a href="http://xandeadx.ru/bl...
-
<p>Для отличного <a href="http://xandeadx.ru/blog/drupal/751" target="_blank">модуля ajax корзины от xandeadx</a> сделал небольшое дополнение. Картинка товара "улетает" в корзину, если добавление прошло удачно.</p> <p><a href="/sites/default/files/files/commerce_product_cart_fly.zip">Скачать модуль можно тут</a></p> <p> </p> <p>Особенно стоит обратить внимание на файл commerce_product_cart_fly.js. В этом файле как раз выбираются контейнеры из которых необходимо брать картинки.</p> <pre> <code class="language-javascript">/** * @file * Наша кастомная команда, которая отправляет продукт в корзину */ (function($) { /** * Отправляем продукт в корзину */ Drupal.ajax.prototype.commands.product_cart_fly = function(ajax, response, status) { var selector = ajax['selector']; if(response.type == 'product'){ // если это страница товара, то выбираем данную картинку var img = $(selector).closest('.product-image-description').find('.field-name-field-product-image img'); } else{ /* * на всех остальных страницах выбираем картинку из контейнера .views-row * предполагается, что на страницах товаров есть только вьюсы с товарами */ var img = $(selector).closest('.views-row').find('.views-field-field-product-image img'); } $(img[0]) .clone() .css({'position' : 'absolute', 'z-index' : '11100', top: $(selector).offset().top-100, left:$(selector).offset().left-50}) .appendTo("body") .animate({opacity: 0.05, left: $("#block-commerce-cart-cart").offset()['left'], top: $("#block-commerce-cart-cart").offset()['top'], width: 20}, 1000, function() { $(this).remove(); }); } })(jQuery);</code></pre> <p> </p>
-
-
summary (String, 0 characters )
-
format (String, 9 characters ) full_html
-
safe_value (String, 6296 characters ) <p>Для отличного <a href="http://xandeadx.ru/bl...
-
<p>Для отличного <a href="http://xandeadx.ru/blog/drupal/751" target="_blank">модуля ajax корзины от xandeadx</a> сделал небольшое дополнение. Картинка товара "улетает" в корзину, если добавление прошло удачно.</p> <p><a href="/sites/default/files/files/commerce_product_cart_fly.zip">Скачать модуль можно тут</a></p> <p> </p> <p>Особенно стоит обратить внимание на файл commerce_product_cart_fly.js. В этом файле как раз выбираются контейнеры из которых необходимо брать картинки.</p> <pre> <div class="geshifilter"><div class="php geshifilter-php"><pre class="de1"><span class="co4">/** * @file * Наша кастомная команда, которая отправляет продукт в корзину */</span> <span class="br0">(</span><span class="kw2">function</span><span class="br0">(</span>$<span class="br0">)</span> <span class="br0">{</span> <span class="co4">/** * Отправляем продукт в корзину */</span> Drupal<span class="sy0">.</span>ajax<span class="sy0">.</span>prototype<span class="sy0">.</span>commands<span class="sy0">.</span>product_cart_fly <span class="sy0">=</span> <span class="kw2">function</span><span class="br0">(</span>ajax<span class="sy0">,</span> response<span class="sy0">,</span> status<span class="br0">)</span> <span class="br0">{</span> <span class="kw2">var</span> selector <span class="sy0">=</span> ajax<span class="br0">[</span><span class="st_h">'selector'</span><span class="br0">]</span><span class="sy0">;</span> <span class="kw1">if</span><span class="br0">(</span>response<span class="sy0">.</span>type <span class="sy0">==</span> <span class="st_h">'product'</span><span class="br0">)</span><span class="br0">{</span> <span class="co1">// если это страница товара, то выбираем данную картинку</span> <span class="kw2">var</span> img <span class="sy0">=</span> $<span class="br0">(</span>selector<span class="br0">)</span><span class="sy0">.</span>closest<span class="br0">(</span><span class="st_h">'.product-image-description'</span><span class="br0">)</span><span class="sy0">.</span>find<span class="br0">(</span><span class="st_h">'.field-name-field-product-image img'</span><span class="br0">)</span><span class="sy0">;</span> <span class="br0">}</span> <span class="kw1">else</span><span class="br0">{</span> <span class="coMULTI">/* * на всех остальных страницах выбираем картинку из контейнера .views-row * предполагается, что на страницах товаров есть только вьюсы с товарами */</span> <span class="kw2">var</span> img <span class="sy0">=</span> $<span class="br0">(</span>selector<span class="br0">)</span><span class="sy0">.</span>closest<span class="br0">(</span><span class="st_h">'.views-row'</span><span class="br0">)</span><span class="sy0">.</span>find<span class="br0">(</span><span class="st_h">'.views-field-field-product-image img'</span><span class="br0">)</span><span class="sy0">;</span> <span class="br0">}</span> $<span class="br0">(</span>img<span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span><span class="br0">)</span> <span class="sy0">.</span>clone<span class="br0">(</span><span class="br0">)</span> <span class="sy0">.</span>css<span class="br0">(</span><span class="br0">{</span><span class="st_h">'position'</span> <span class="sy0">:</span> <span class="st_h">'absolute'</span><span class="sy0">,</span> <span class="st_h">'z-index'</span> <span class="sy0">:</span> <span class="st_h">'11100'</span><span class="sy0">,</span> top<span class="sy0">:</span> $<span class="br0">(</span>selector<span class="br0">)</span><span class="sy0">.</span>offset<span class="br0">(</span><span class="br0">)</span><span class="sy0">.</span>top<span class="sy0">-</span><span class="nu0">100</span><span class="sy0">,</span> left<span class="sy0">:</span>$<span class="br0">(</span>selector<span class="br0">)</span><span class="sy0">.</span>offset<span class="br0">(</span><span class="br0">)</span><span class="sy0">.</span>left<span class="sy0">-</span><span class="nu0">50</span><span class="br0">}</span><span class="br0">)</span> <span class="sy0">.</span>appendTo<span class="br0">(</span><span class="st0">"body"</span><span class="br0">)</span> <span class="sy0">.</span>animate<span class="br0">(</span><span class="br0">{</span>opacity<span class="sy0">:</span> <span class="nu19">0.05</span><span class="sy0">,</span> left<span class="sy0">:</span> $<span class="br0">(</span><span class="st0">"#block-commerce-cart-cart"</span><span class="br0">)</span><span class="sy0">.</span>offset<span class="br0">(</span><span class="br0">)</span><span class="br0">[</span><span class="st_h">'left'</span><span class="br0">]</span><span class="sy0">,</span> top<span class="sy0">:</span> $<span class="br0">(</span><span class="st0">"#block-commerce-cart-cart"</span><span class="br0">)</span><span class="sy0">.</span>offset<span class="br0">(</span><span class="br0">)</span><span class="br0">[</span><span class="st_h">'top'</span><span class="br0">]</span><span class="sy0">,</span> width<span class="sy0">:</span> <span class="nu0">20</span><span class="br0">}</span><span class="sy0">,</span> <span class="nu0">1000</span><span class="sy0">,</span> <span class="kw2">function</span><span class="br0">(</span><span class="br0">)</span> <span class="br0">{</span> $<span class="br0">(</span>this<span class="br0">)</span><span class="sy0">.</span>remove<span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span> <span class="br0">}</span><span class="br0">)</span><span class="sy0">;</span> <span class="br0">}</span> <span class="br0">}</span><span class="br0">)</span><span class="br0">(</span>jQuery<span class="br0">)</span><span class="sy0">;</span></pre></div> </div> </pre><p> </p>
-
-
safe_summary (String, 0 characters )
-
-
-
-
field_blog_image (Array, 0 elements)
-
field_razdel (Array, 1 element)
-
field_teg (Array, 1 element)
-
field_video (Array, 0 elements)
-
field_image_view (Array, 1 element)
-
field_source (Array, 0 elements)
-
field_image_view_tiles (Array, 1 element)
-
path (Array, 1 element)
-
pathauto (String, 1 characters ) 1
-
-
cid (String, 2 characters ) 31
-
last_comment_timestamp (String, 10 characters ) 1497971992
-
last_comment_name (String, 14 characters ) Алексей
-
last_comment_uid (String, 1 characters ) 0
-
comment_count (String, 1 characters ) 8
-
name (String, 8 characters ) Саша
-
picture (String, 1 characters ) 0
-
data (String, 189 characters ) a:6:{s:16:"ckeditor_default";s:1:"t";s:20:"cked...
-
a:6:{s:16:"ckeditor_default";s:1:"t";s:20:"ckeditor_show_toggle";s:1:"t";s:14:"ckeditor_width";s:4:"100%";s:13:"ckeditor_lang";s:2:"en";s:18:"ckeditor_auto_lang";s:1:"t";s:7:"overlay";i:1;}
-
-
-
Krumo version 0.2.1a
| http://krumo.sourceforge.net
