Toggle
Close
LOAD
/home/buu.ro/web/buu.ro/public_html/public/themes/landing/product/manufacturer.html
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/product/manufacturer.tpl
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/common.tpl
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components.tpl
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/ifmacros.tpl
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/notifications.tpl
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/editor.tpl
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/pagination.tpl
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/categories.tpl
RESULTED XPATH
//*[ @data-v-component-categories ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/categories/pages.tpl
RESULTED XPATH
//*[ @data-v-component-categories-pages ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/menu.tpl
RESULTED XPATH
//*[ @data-v-component-menu ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/product.tpl
RESULTED XPATH
//*[ @data-v-component-product ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/products.tpl
RESULTED XPATH
//*[ @data-v-component-products ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/posts.tpl
RESULTED XPATH
//*[ @data-v-component-posts ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/comments.tpl
RESULTED XPATH
//*[ @data-v-component-comments ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/reviews.tpl
RESULTED XPATH
//*[ @data-v-component-reviews ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/questions.tpl
RESULTED XPATH
//*[ @data-v-component-questions ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/post.tpl
RESULTED XPATH
//*[ @data-v-component-post ]
/home/buu.ro/web/buu.ro/public_html/app/template/components/filters.tpl
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/cart.tpl
RESULTED XPATH
//*[ @data-v-component-cart ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/search.tpl
RESULTED XPATH
//*[ @data-v-component-search ]
/home/buu.ro/web/buu.ro/public_html/app/template/components/product_gallery.tpl
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/user.tpl
RESULTED XPATH
//*[ @data-v-component-user ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/admin.tpl
RESULTED XPATH
//*[ @data-v-component-admin ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/checkout.tpl
RESULTED XPATH
//*[ @data-v-component-checkout ]
/home/buu.ro/web/buu.ro/public_html/app/template/components/manufacturers.tpl
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/breadcrumb.tpl
RESULTED XPATH
//*[ @data-v-component-breadcrumb ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/content/categories.tpl
RESULTED XPATH
//*[ @data-v-component-content-categories ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/product/categories.tpl
RESULTED XPATH
//*[ @data-v-component-product-categories ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/product/manufacturers.tpl
RESULTED XPATH
//*[ @data-v-component-product-manufacturers ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/product/vendors.tpl
RESULTED XPATH
//*[ @data-v-component-product-vendors ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/product/subscriptions.tpl
RESULTED XPATH
//*[ @data-v-component-product-subscriptions ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/product/attributes.tpl
RESULTED XPATH
//*[ @data-v-component-product-attributes ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/product/options.tpl
RESULTED XPATH
//*[ @data-v-component-product-options ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/content/archives.tpl
RESULTED XPATH
//*[ @data-v-component-content-archives ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/currency.tpl
RESULTED XPATH
//*[ @data-v-component-currency ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/language.tpl
RESULTED XPATH
//*[ @data-v-component-language ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/user/address.tpl
RESULTED XPATH
//*[ @data-v-component-user-address ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/orders.tpl
RESULTED XPATH
//*[ @data-v-component-orders ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/order.tpl
RESULTED XPATH
//*[ @data-v-component-order ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/checkout/payment.tpl
RESULTED XPATH
//*[ @data-v-component-checkout-payment ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/checkout/shipping.tpl
RESULTED XPATH
//*[ @data-v-component-checkout-shipping ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/digital_assets.tpl
RESULTED XPATH
//*[ @data-v-component-digital_assets ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/user/wishlist.tpl
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]
LOAD
/home/buu.ro/web/buu.ro/public_html/app/template/components/site.tpl
RESULTED XPATH
//*[ @data-v-component-site ]
SELECTOR
[data-v-component-plugin-contact-form-form] input
INJECT PHP
$name = '@@__name__@@'; $value = '@@__value__@@'; if (isset($_POST[$name])) { $value = $_POST[$name]; } else if (isset($_GET[$name])) { $value = $_GET[$name]; } echo htmlspecialchars($value);
RESULTED XPATH
//*[ @data-v-component-plugin-contact-form-form ]//input
[0 elements]
INJECT VARIABLE
[data-v-component-plugin-contact-form-form] input - value
SELECTOR
[data-v-component-plugin-contact-form-form] textarea
INJECT PHP
$name = '@@__name__@@'; $value = '@@__value__@@'; if (isset($_POST[$name])) { $value = $_POST[$name]; } else if (isset($_GET[$name])) { $value = $_GET[$name]; } echo htmlspecialchars($value);
RESULTED XPATH
//*[ @data-v-component-plugin-contact-form-form ]//textarea
[0 elements]
INJECT VARIABLE
[data-v-component-plugin-contact-form-form] textarea -
SELECTOR
[data-v-copy-from]
RESULTED XPATH
//*[ @data-v-copy-from ]
[0 elements]
INJECT VARIABLE
[data-v-copy-from] - outerHTML
SELECTOR
[data-v-save-global]
RESULTED XPATH
//*[ @data-v-save-global ]
[2 elements]
INJECT VARIABLE
[data-v-save-global] - outerHTML
ATTRIB NAME
data-v-save-global
REGEX
([^\,]+)
ATTRIB VALUE
blank.html,.navigation-1
MATCH
blank.html
MATCH
blank.html
ATTRIB NAME
data-v-save-global
REGEX
[^\,]+\,([^\,]+)
ATTRIB VALUE
blank.html,.navigation-1
MATCH
.navigation-1
NO MATCH
[^\,]+\,([^\,]+) - data-v-save-global - data-v-save-global
EXTERNAL HTML
/home/buu.ro/web/buu.ro/public_html/public/themes/landing/blank.html
LOAD
/home/buu.ro/web/buu.ro/public_html/public/themes/landing/blank.html
SELECTOR
.navigation-1
RESULTED XPATH
//*[ contains( concat( " ", @class, " " ), concat( " ", "navigation-1", " " ) ) ]
ATTRIB NAME
data-v-save-global
REGEX
([^\,]+)
ATTRIB VALUE
index.html,.footer-1
MATCH
index.html
MATCH
index.html
MATCH
index.html
ATTRIB NAME
data-v-save-global
REGEX
[^\,]+\,([^\,]+)
ATTRIB VALUE
index.html,.footer-1
MATCH
.footer-1
NO MATCH
[^\,]+\,([^\,]+) - data-v-save-global - title
NO MATCH
[^\,]+\,([^\,]+) - data-v-save-global - data-v-save-global
EXTERNAL HTML
/home/buu.ro/web/buu.ro/public_html/public/themes/landing/index.html
LOAD
/home/buu.ro/web/buu.ro/public_html/public/themes/landing/index.html
SELECTOR
.footer-1
RESULTED XPATH
//*[ contains( concat( " ", @class, " " ), concat( " ", "footer-1", " " ) ) ]
SELECTOR
a[data-v-url]
INJECT PHP
echo htmlspecialchars(Vvveb\url('@@__data-v-url__@@'));
RESULTED XPATH
//a [ @data-v-url ]
[13 elements]
INJECT VARIABLE
a[data-v-url] - href
VALUE
user/index
VALUE
user/reset/index
VALUE
user/signup/index
VALUE
user/login/index
VALUE
user/index
VALUE
user/comments/index
VALUE
user/orders/index
VALUE
user/downloads/index
VALUE
user/wishlist/index
VALUE
user/profile/index
VALUE
cart/cart/index
VALUE
cart/cart/index
VALUE
checkout/checkout/index
SELECTOR
form[data-v-url]
INJECT PHP
echo htmlspecialchars(Vvveb\url('@@__data-v-url__@@'));
RESULTED XPATH
//form [ @data-v-url ]
[1 elements]
INJECT VARIABLE
form[data-v-url] - action
VALUE
user/login/index
SELECTOR
a[data-v-url-params]
INJECT PHP
echo Vvveb\url('@@__data-v-url__@@' , @@__data-v-url-params__@@, false);
RESULTED XPATH
//a [ @data-v-url-params ]
[1 elements]
INJECT VARIABLE
a[data-v-url-params] - href
VALUE
VALUE
array ( 'host' => 'www.*.*', )
SELECTOR
form[data-v-url-params]
INJECT PHP
echo Vvveb\url('@@__data-v-url__@@' , @@__data-v-url-params__@@);
RESULTED XPATH
//form [ @data-v-url-params ]
[0 elements]
INJECT VARIABLE
form[data-v-url-params] - action
SELECTOR
head base
INJECT PHP
echo Vvveb\themeUrlPath()
RESULTED XPATH
//head//base
[1 elements]
INJECT VARIABLE
head base - href
SELECTOR
input[data-v-csrf]
INJECT PHP
echo \Vvveb\session('csrf');
RESULTED XPATH
//input [ @data-v-csrf ]
[1 elements]
INJECT VARIABLE
input[data-v-csrf] - value
SELECTOR
[data-v-component-categories] [data-v-cats]
RESULTED XPATH
//*[ @data-v-component-categories ]//*[ @data-v-cats ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories] [data-v-cats] - deleteAllButFirstChild
SELECTOR
[data-v-component-categories] [data-v-cats] [data-v-cat]
RESULTED XPATH
//*[ @data-v-component-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories] [data-v-cats] [data-v-cat] - deleteAllButFirstChild
SELECTOR
[data-v-component-categories] [data-v-cats]
INJECT PHP
if (isset($_categories_idx)) $_categories_idx++; else $_categories_idx = 0; $_categories = []; $previous_component = isset($current_component)?$current_component:null; $categories = $current_component = $this->_component['categories'][$_categories_idx] ?? []; $_categories = $categories['categories'] ?? []; $_pagination_count = $categories['count'] ?? 0; $_pagination_limit = isset($categories['limit']) ? $categories['limit'] : 5; if ($_categories) { $generate_menu = function ($parent) use (&$_categories, &$generate_menu) {
RESULTED XPATH
//*[ @data-v-component-categories ]//*[ @data-v-cats ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories] [data-v-cats] - before
SELECTOR
[data-v-component-categories] [data-v-cats] [data-v-cat]
INJECT PHP
foreach($_categories as $id => $category) { if ($category['parent_id'] == $parent) {
RESULTED XPATH
//*[ @data-v-component-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories] [data-v-cats] [data-v-cat] - before
SELECTOR
[data-v-component-categories] [data-v-cats] [data-v-cat] [data-v-cat-*]
INJECT VARIABLE
$category['@@__data-v-cat-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @*[starts-with(name(), "data-v-cat-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories] [data-v-cats] [data-v-cat] [data-v-cat-*] - innerText
SELECTOR
[data-v-component-categories] [data-v-cats] [data-v-cat] [data-v-cat-url]
INJECT PHP
echo htmlspecialchars(Vvveb\url('content/category/index', $category));
RESULTED XPATH
//*[ @data-v-component-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-cat-url ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories] [data-v-cats] [data-v-cat] [data-v-cat-url] - href
SELECTOR
[data-v-component-categories] [data-v-cats] [data-v-cat] [data-v-cat-img]
INJECT VARIABLE
$category['images'][0]
RESULTED XPATH
//*[ @data-v-component-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-cat-img ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories] [data-v-cats] [data-v-cat] [data-v-cat-img] - src
SELECTOR
[data-v-component-categories] [data-v-cats] [data-v-cat]
INJECT PHP
$generate_menu($category['taxonomy_item_id'], $_categories); } }
RESULTED XPATH
//*[ @data-v-component-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories] [data-v-cats] [data-v-cat] - append
SELECTOR
[data-v-component-categories] [data-v-cats]
INJECT PHP
}; reset($_categories); $generate_menu($_categories[key($_categories)]['parent_id'], $_categories); }
RESULTED XPATH
//*[ @data-v-component-categories ]//*[ @data-v-cats ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories] [data-v-cats] - after
SELECTOR
[data-v-component-categories-pages] [data-v-cats]
RESULTED XPATH
//*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories-pages] [data-v-cats] - deleteAllButFirstChild
SELECTOR
[data-v-component-categories-pages] [data-v-cats] [data-v-cat]
RESULTED XPATH
//*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories-pages] [data-v-cats] [data-v-cat] - deleteAllButFirstChild
SELECTOR
[data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post]
RESULTED XPATH
//*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-posts ]//*[ @data-v-post ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] - deleteAllButFirstChild
SELECTOR
[data-v-component-categories-pages] [data-v-cats]
INJECT PHP
if (isset($_categories_pages_idx)) $_categories_pages_idx++; else $_categories_pages_idx = 0; $_categories = []; $previous_component = isset($current_component)?$current_component:null; $categories_pages = $current_component = $this->_component['categories_pages'][$_categories_pages_idx] ?? []; $_pagination_count = $posts['count'] ?? 0; $_pagination_limit = isset($posts['limit']) ? $posts['limit'] : 5; $_categories = $categories_pages['categories'] ?? []; $_pagination_count = $categories_pages['count'] ?? 0; $_pagination_limit = isset($categories_pages['limit']) ? $categories_pages['limit'] : 5; $_categories = $categories_pages['categories'] ?? []; if ($_categories) { $generate_menu = function ($parent) use (&$_categories, &$generate_menu) {
RESULTED XPATH
//*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories-pages] [data-v-cats] - before
SELECTOR
[data-v-component-categories-pages] [data-v-cats] [data-v-cat]
INJECT PHP
foreach($_categories as $id => $category) { if ($category['parent_id'] == $parent) {
RESULTED XPATH
//*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories-pages] [data-v-cats] [data-v-cat] - before
SELECTOR
[data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-cat-*]
INJECT VARIABLE
$category['@@__data-v-cat-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @*[starts-with(name(), "data-v-cat-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-cat-*] - innerText
SELECTOR
[data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-cat-url]
INJECT PHP
echo htmlspecialchars(Vvveb\url('content/category/index', $category));
RESULTED XPATH
//*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-cat-url ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-cat-url] - href
SELECTOR
[data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-cat-img]
INJECT VARIABLE
$category['images'][0]
RESULTED XPATH
//*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-cat-img ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-cat-img] - src
SELECTOR
[data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post]
INJECT PHP
if (isset($category['post']) && $category['post']) foreach($category['post'] as $key => $post) {
RESULTED XPATH
//*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-posts ]//*[ @data-v-post ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] - before
SELECTOR
[data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] [data-v-post-*]
INJECT VARIABLE
$post['@@__data-v-post-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-posts ]//*[ @data-v-post ]//*[ @*[starts-with(name(), "data-v-post-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] [data-v-post-*] - innerText
SELECTOR
[data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] a[data-v-post-url]
INJECT PHP
echo htmlspecialchars(Vvveb\url('content/post/index', $post));
RESULTED XPATH
//*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-posts ]//*[ @data-v-post ]//a [ @data-v-post-url ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] a[data-v-post-url] - href
SELECTOR
[data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post]
INJECT PHP
}
RESULTED XPATH
//*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-posts ]//*[ @data-v-post ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] - after
SELECTOR
[data-v-component-categories-pages] [data-v-cats] [data-v-cat]
INJECT PHP
$generate_menu($category['taxonomy_item_id'], $_categories); } }
RESULTED XPATH
//*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories-pages] [data-v-cats] [data-v-cat] - append
SELECTOR
[data-v-component-categories-pages] [data-v-cats]
INJECT PHP
}; reset($_categories); $generate_menu($_categories[key($_categories)]['parent_id'], $_categories); }
RESULTED XPATH
//*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]
[0 elements]
INJECT VARIABLE
[data-v-component-categories-pages] [data-v-cats] - after
SELECTOR
[data-v-component-menu] [data-v-menu-items]
RESULTED XPATH
//*[ @data-v-component-menu ]//*[ @data-v-menu-items ]
[2 elements]
INJECT VARIABLE
[data-v-component-menu] [data-v-menu-items] - deleteAllButFirstChild
SELECTOR
[data-v-component-menu] [data-v-menu-item-recursive]
RESULTED XPATH
//*[ @data-v-component-menu ]//*[ @data-v-menu-item-recursive ]
[6 elements]
INJECT VARIABLE
[data-v-component-menu] [data-v-menu-item-recursive] - deleteAllButFirstChild
SELECTOR
[data-v-component-menu] [data-v-menu-item]
RESULTED XPATH
//*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
[22 elements]
INJECT VARIABLE
[data-v-component-menu] [data-v-menu-item] - deleteAllButFirstChild
SELECTOR
[data-v-component-menu] [data-v-menu-items]
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_menu_idx)) $_menu_idx++; else $_menu_idx = 0; $_categories = []; if (isset($this->_component['menu']) && isset($this->_component['menu'][$_menu_idx])) { $_categories = $this->_component['menu'][$_menu_idx]['menu_item'] ?? []; if (isset($vvveb_is_page_edit) && $vvveb_is_page_edit) { $_categories = [ ['menu_item_id' => 1, 'parent_id' => 0, 'children' => 1, 'class' => 'vvveb-hidden'], ['menu_item_id' => 2, 'parent_id' => 1, 'children' => 0, 'class' => 'vvveb-hidden'], ['menu_item_id' => 3, 'parent_id' => 0, 'children' => 0, 'class' => 'vvveb-hidden'] ] + $_categories; } $parent_id = 0; $parents = 0; }
RESULTED XPATH
//*[ @data-v-component-menu ]//*[ @data-v-menu-items ]
[2 elements]
INJECT VARIABLE
[data-v-component-menu] [data-v-menu-items] - before
SELECTOR
[data-v-component-menu] [data-v-menu-item]
INJECT VARIABLE
$category['menu_item_id']
RESULTED XPATH
//*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
[4 elements]
INJECT VARIABLE
[data-v-component-menu] [data-v-menu-item] - data-v-id
SELECTOR
[data-v-component-menu] [data-v-menu-item]
INJECT STRING
'menu'
RESULTED XPATH
//*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
[4 elements]
INJECT VARIABLE
[data-v-component-menu] [data-v-menu-item] - data-v-component
SELECTOR
[data-v-component-menu] [data-v-menu-item]
INJECT STRING
'menu-item'
RESULTED XPATH
//*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
[4 elements]
INJECT VARIABLE
[data-v-component-menu] [data-v-menu-item] - data-v-type
SELECTOR
[data-v-component-menu] [data-v-menu-item]
INJECT PHP
foreach($_categories as $id => $category) { if (isset($category['parent_id']) && ($category['parent_id'] == $parent_id)) {
RESULTED XPATH
//*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
[4 elements]
INJECT VARIABLE
[data-v-component-menu] [data-v-menu-item] - before
SELECTOR
[data-v-component-menu] [data-v-menu-item] [data-v-menu-item-*]
INJECT VARIABLE
$category['@@__data-v-menu-item-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-menu ]//*[ @data-v-menu-item ]//*[ @*[starts-with(name(), "data-v-menu-item-")] ]
[11 elements]
INJECT VARIABLE
[data-v-component-menu] [data-v-menu-item] [data-v-menu-item-*] - innerText
ATTRIB NAME
data-v-menu-item-(*)
MATCH
name
NO MATCH
ATTRIB NAME
data-v-menu-item-(*)
MATCH
name
NO MATCH
ATTRIB NAME
data-v-menu-item-(*)
MATCH
name
NO MATCH
ATTRIB NAME
data-v-menu-item-(*)
MATCH
name
NO MATCH
ATTRIB NAME
data-v-menu-item-(*)
NO MATCH
MATCH
name
ATTRIB NAME
data-v-menu-item-(*)
NO MATCH
MATCH
name
ATTRIB NAME
data-v-menu-item-(*)
MATCH
name
ATTRIB NAME
data-v-menu-item-(*)
MATCH
name
SELECTOR
[data-v-component-menu] [data-v-menu-item] [data-v-menu-item-content]
INJECT PHP
echo($category['content'] ?? '');
RESULTED XPATH
//*[ @data-v-component-menu ]//*[ @data-v-menu-item ]//*[ @data-v-menu-item-content ]
[2 elements]
INJECT VARIABLE
[data-v-component-menu] [data-v-menu-item] [data-v-menu-item-content] -
SELECTOR
[data-v-component-menu] [data-v-menu-item] [data-v-menu-item-url]
INJECT VARIABLE
$category['url']
RESULTED XPATH
//*[ @data-v-component-menu ]//*[ @data-v-menu-item ]//*[ @data-v-menu-item-url ]
[3 elements]
INJECT VARIABLE
[data-v-component-menu] [data-v-menu-item] [data-v-menu-item-url] - href
SELECTOR
[data-v-component-menu] [data-v-menu-item] [data-v-menu-item-img]
INJECT VARIABLE
$category['images'][0]
RESULTED XPATH
//*[ @data-v-component-menu ]//*[ @data-v-menu-item ]//*[ @data-v-menu-item-img ]
[0 elements]
INJECT VARIABLE
[data-v-component-menu] [data-v-menu-item] [data-v-menu-item-img] - src
SELECTOR
[data-v-component-menu] [data-v-menu-item]
INJECT PHP
if ($category['children'] > 0 && isset($generate_menu)) { $parents++; $generate_menu($category['menu_item_id'], $_categories); }
RESULTED XPATH
//*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
[4 elements]
INJECT VARIABLE
[data-v-component-menu] [data-v-menu-item] - append
SELECTOR
[data-v-component-menu] [data-v-menu-item]
INJECT PHP
} }
RESULTED XPATH
//*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
[4 elements]
INJECT VARIABLE
[data-v-component-menu] [data-v-menu-item] - after
SELECTOR
[data-v-component-menu] [data-v-menu-item]
INJECT PHP
if (isset($category['class'])) { if ($vvveb_is_page_edit && strpos($category['class'], 'vvveb-hidden') !== false) { echo 'vvveb-hidden'; } else { echo htmlspecialchars($category['class']); } }
RESULTED XPATH
//*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
[4 elements]
INJECT VARIABLE
[data-v-component-menu] [data-v-menu-item] - addClass
SELECTOR
[data-v-component-menu] [data-v-menu-item-recursive]
INJECT PHP
$generate_menu = function ($parent_id) use (&$_categories, &$generate_menu, &$parents) { global $vvveb_is_page_edit;
RESULTED XPATH
//*[ @data-v-component-menu ]//*[ @data-v-menu-item-recursive ]
[2 elements]
INJECT VARIABLE
[data-v-component-menu] [data-v-menu-item-recursive] - before
SELECTOR
[data-v-component-menu] [data-v-menu-item-recursive]
INJECT PHP
}
RESULTED XPATH
//*[ @data-v-component-menu ]//*[ @data-v-menu-item-recursive ]
[2 elements]
INJECT VARIABLE
[data-v-component-menu] [data-v-menu-item-recursive] - after
SELECTOR
[data-v-component-product]
INJECT VARIABLE
$product['product_id']
RESULTED XPATH
//*[ @data-v-component-product ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] - data-v-id
SELECTOR
[data-v-component-product]
INJECT STRING
'product'
RESULTED XPATH
//*[ @data-v-component-product ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] - data-v-type
SELECTOR
[data-v-component-product]
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_product_idx)) $_product_idx++; else $_product_idx = 0; $previous_component = isset($component)?$component:null; $previous_component = isset($current_component)?$current_component:null; $product = $current_component = $this->_component['product'][$_product_idx] ?? []; $_pagination_count = $product['count'] ?? 0; $_pagination_limit = isset($product['limit']) ? $product['limit'] : 5;
RESULTED XPATH
//*[ @data-v-component-product ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] - before
SELECTOR
[data-v-component-product]
INJECT VARIABLE
$product['product_id']
RESULTED XPATH
//*[ @data-v-component-product ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] - data-v-id
SELECTOR
[data-v-component-product]
INJECT STRING
'product'
RESULTED XPATH
//*[ @data-v-component-product ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] - data-v-type
SELECTOR
[data-v-component-product] [data-v-product-content]
INJECT PHP
echo($product['content']);
RESULTED XPATH
//*[ @data-v-component-product ]//*[ @data-v-product-content ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] [data-v-product-content] -
SELECTOR
[data-v-component-product] [data-v-product-*]
INJECT VARIABLE
$product['@@__data-v-product-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-product ]//*[ @*[starts-with(name(), "data-v-product-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] [data-v-product-*] - innerText
SELECTOR
[data-v-component-product] input[data-v-product-*]
INJECT VARIABLE
$product['@@__data-v-product-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-product ]//input [ @*[starts-with(name(), "data-v-product-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] input[data-v-product-*] - value
SELECTOR
[data-v-component-product] a[data-v-product-*]
INJECT VARIABLE
$product['@@__data-v-product-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-product ]//a [ @*[starts-with(name(), "data-v-product-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] a[data-v-product-*] - href
SELECTOR
[data-v-component-product] button[data-v-product-*]
INJECT VARIABLE
$product['@@__data-v-product-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-product ]//button [ @*[starts-with(name(), "data-v-product-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] button[data-v-product-*] - formaction
SELECTOR
[data-v-component-product] a[data-v-product-*]
INJECT VARIABLE
$product['@@__data-v-product-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-product ]//a [ @*[starts-with(name(), "data-v-product-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] a[data-v-product-*] - href
SELECTOR
[data-v-component-product] img[data-v-product-main-image]
INJECT VARIABLE
$product['image']
RESULTED XPATH
//*[ @data-v-component-product ]//img [ @data-v-product-main-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] img[data-v-product-main-image] - src
SELECTOR
[data-v-component-product] [data-v-product-main-image-background-image]
INJECT PHP
echo 'background-image: url(\'' . $product['image'] . '\');';
RESULTED XPATH
//*[ @data-v-component-product ]//*[ @data-v-product-main-image-background-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] [data-v-product-main-image-background-image] - style
SELECTOR
[data-v-component-product] a[data-v-product-main-image]
INJECT PHP
echo reset($product['images'])['image'];
RESULTED XPATH
//*[ @data-v-component-product ]//a [ @data-v-product-main-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] a[data-v-product-main-image] - href
SELECTOR
[data-v-component-product] [data-v-product-images] [data-v-product-image]
RESULTED XPATH
//*[ @data-v-component-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] [data-v-product-images] [data-v-product-image] - deleteAllButFirstChild
SELECTOR
[data-v-component-product] [data-v-product-images] [data-v-product-image]
INJECT PHP
$_images = $product['images'] ?? []; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['product_image_id' => 1, 'image' => '']] : false; $_images = empty($_images) ? $_default : $_images; if($_images) { $i = 1; foreach ($_images as $index => $_image) {
RESULTED XPATH
//*[ @data-v-component-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] [data-v-product-images] [data-v-product-image] - before
SELECTOR
[data-v-component-product] [data-v-product-images] [data-bs-slide-to]
INJECT PHP
echo $i ?? 1;
RESULTED XPATH
//*[ @data-v-component-product ]//*[ @data-v-product-images ]//*[ @data-bs-slide-to ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] [data-v-product-images] [data-bs-slide-to] - data-bs-slide-to
SELECTOR
[data-v-component-product] [data-v-product-images] img[data-v-product-image-src]
INJECT VARIABLE
$_image['image']
RESULTED XPATH
//*[ @data-v-component-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] [data-v-product-images] img[data-v-product-image-src] - src
SELECTOR
[data-v-component-product] [data-v-product-images] [data-v-product-image-src]
INJECT VARIABLE
$_image['image']
RESULTED XPATH
//*[ @data-v-component-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] [data-v-product-images] [data-v-product-image-src] -
SELECTOR
[data-v-product-image-src][data-v-component-product] [data-v-product-images]
INJECT VARIABLE
$_image['image']
RESULTED XPATH
//*[ @data-v-product-image-src ][ @data-v-component-product ]//*[ @data-v-product-images ]
[0 elements]
INJECT VARIABLE
[data-v-product-image-src][data-v-component-product] [data-v-product-images] -
SELECTOR
[data-v-component-product] [data-v-product-images] [data-v-product-image-background-image]
INJECT PHP
echo 'background-image: url(\'' . $_image['image'] . '\');';
RESULTED XPATH
//*[ @data-v-component-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image-background-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] [data-v-product-images] [data-v-product-image-background-image] - style
SELECTOR
[data-v-component-product] [data-v-product-images] a[data-v-product-image-src]
INJECT VARIABLE
$_image['image']
RESULTED XPATH
//*[ @data-v-component-product ]//*[ @data-v-product-images ]//a [ @data-v-product-image-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] [data-v-product-images] a[data-v-product-image-src] - href
SELECTOR
[data-v-component-product] [data-v-product-images] img[data-v-product-image-src]
INJECT VARIABLE
$_image['product_image_id']
RESULTED XPATH
//*[ @data-v-component-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] [data-v-product-images] img[data-v-product-image-src] - data-v-id
SELECTOR
[data-v-component-product] [data-v-product-images] img[data-v-product-image-src]
INJECT STRING
'product_image'
RESULTED XPATH
//*[ @data-v-component-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] [data-v-product-images] img[data-v-product-image-src] - data-v-type
SELECTOR
[data-v-component-product] [data-v-product-images] [data-v-product-image]
INJECT PHP
$i++; } } $component = $previous_component;
RESULTED XPATH
//*[ @data-v-component-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-product] [data-v-product-images] [data-v-product-image] - after
SELECTOR
[data-v-component-products] [data-v-product]
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]
[1 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] - deleteAllButFirstChild
SELECTOR
[data-v-component-products]
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); if (isset($products_idx)) $products_idx++; else $products_idx = 0; $previous_component = isset($current_component)?$current_component:null; $products = $current_component = $this->_component['products'][$products_idx] ?? []; $index = 0; $count = $products['count'] ?? 0; $limit = isset($products['limit'])? $products['limit'] : 5; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $prods = empty($products['product']) ? $_default : $products['product'];
RESULTED XPATH
//*[ @data-v-component-products ]
[1 elements]
INJECT VARIABLE
[data-v-component-products] - prepend
SELECTOR
[data-v-component-products] [data-v-products-category]
INJECT PHP
$_category = current($products);echo htmlspecialchars($_category['category']);
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-products-category ]
[0 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-products-category] -
SELECTOR
[data-v-component-products] [data-v-products-count]
INJECT VARIABLE
$products['count']
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-products-count ]
[0 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-products-count] -
SELECTOR
[data-v-component-products] [data-v-products-manufacturer]
INJECT PHP
$_manufacturer = current($products);echo htmlspecialchars($_manufacturer['manufacturer']);
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-products-manufacturer ]
[0 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-products-manufacturer] -
SELECTOR
[data-v-component-products] [data-v-product]
INJECT PHP
if ($prods) { foreach ($prods as $index => $prod) { $index++;
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]
[1 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] - before
SELECTOR
[data-v-component-products] [data-v-product] [data-v-product-*]
INJECT VARIABLE
$prod['@@__data-v-product-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-")] ]
[11 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] [data-v-product-*] - innerText
ATTRIB NAME
data-v-product-(*)
NO MATCH
NO MATCH
MATCH
alt
NO MATCH
NO MATCH
MATCH
image
ATTRIB NAME
data-v-product-(*)
NO MATCH
NO MATCH
MATCH
alt
NO MATCH
NO MATCH
MATCH
image
ATTRIB NAME
data-v-product-(*)
NO MATCH
NO MATCH
NO MATCH
MATCH
alt
NO MATCH
NO MATCH
MATCH
image-1
ATTRIB NAME
data-v-product-(*)
NO MATCH
NO MATCH
NO MATCH
MATCH
alt
NO MATCH
NO MATCH
MATCH
image-1
ATTRIB NAME
data-v-product-(*)
MATCH
name
ATTRIB NAME
data-v-product-(*)
MATCH
name
ATTRIB NAME
data-v-product-(*)
NO MATCH
NO MATCH
MATCH
price_tax_formatted
ATTRIB NAME
data-v-product-(*)
NO MATCH
NO MATCH
MATCH
price_tax_formatted
ATTRIB NAME
data-v-product-(*)
NO MATCH
NO MATCH
NO MATCH
MATCH
product_id
ATTRIB NAME
data-v-product-(*)
NO MATCH
NO MATCH
NO MATCH
MATCH
product_id
SELECTOR
[data-v-component-products] [data-v-product] a[data-v-product-*]
INJECT VARIABLE
$prod['@@__data-v-product-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]//a [ @*[starts-with(name(), "data-v-product-")] ]
[6 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] a[data-v-product-*] - href
ATTRIB NAME
data-v-product-(*)
NO MATCH
MATCH
url
ATTRIB NAME
data-v-product-(*)
NO MATCH
MATCH
url
ATTRIB NAME
data-v-product-(*)
NO MATCH
MATCH
url
ATTRIB NAME
data-v-product-(*)
NO MATCH
MATCH
url
ATTRIB NAME
data-v-product-(*)
NO MATCH
NO MATCH
NO MATCH
MATCH
add_wishlist_url
ATTRIB NAME
data-v-product-(*)
NO MATCH
NO MATCH
NO MATCH
MATCH
add_wishlist_url
ATTRIB NAME
data-v-product-(*)
NO MATCH
NO MATCH
NO MATCH
MATCH
add_compare_url
ATTRIB NAME
data-v-product-(*)
NO MATCH
NO MATCH
NO MATCH
MATCH
add_compare_url
ATTRIB NAME
data-v-product-(*)
NO MATCH
NO MATCH
MATCH
url
ATTRIB NAME
data-v-product-(*)
NO MATCH
NO MATCH
MATCH
url
ATTRIB NAME
data-v-product-(*)
NO MATCH
NO MATCH
NO MATCH
MATCH
add_cart_url
NO MATCH
NO MATCH
ATTRIB NAME
data-v-product-(*)
NO MATCH
NO MATCH
NO MATCH
MATCH
add_cart_url
NO MATCH
NO MATCH
SELECTOR
[data-v-component-products] [data-v-product]
INJECT VARIABLE
$prod['product_id']
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]
[1 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] - data-v-id
SELECTOR
[data-v-component-products] [data-v-product]
INJECT STRING
'product'
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]
[1 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] - data-v-type
SELECTOR
[data-v-component-products] [data-v-product] [data-v-product-alt]
INJECT VARIABLE
$prod['name']
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-alt ]
[2 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] [data-v-product-alt] - alt
SELECTOR
[data-v-component-products] [data-v-product] [data-product_id]
INJECT VARIABLE
$prod['product_id']
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-product_id ]
[1 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] [data-product_id] - data-product_id
SELECTOR
[data-v-component-products] [data-v-product] [data-v-product-url]
INJECT VARIABLE
$prod['name']
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-url ]
[3 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] [data-v-product-url] - title
SELECTOR
[data-v-component-products] [data-v-product] a[data-v-product-url]
INJECT VARIABLE
$prod['url']
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]//a [ @data-v-product-url ]
[3 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] a[data-v-product-url] - href
SELECTOR
[data-v-component-products] [data-v-product] [data-v-product-image]
INJECT PHP
if (isset($prod['image'])) { $image = $prod['image'] ?? ''; $size = '@@__data-v-size__@@'; if ($size) { echo $image; } else { echo $image; } }
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-image ]
[1 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] [data-v-product-image] - src
VALUE
thumb
SELECTOR
[data-v-component-products] [data-v-product] [data-v-product-image-url]
INJECT VARIABLE
$prod['image']
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-image-url ]
[0 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] [data-v-product-image-url] -
SELECTOR
[data-v-component-products] [data-v-product] [data-v-product-image-*]
INJECT PHP
$size = '@@__data-v-size__@@'; $nr = '@@__data-v-product-image-(\d+)__@@'; if (isset($prod['images'][$nr]['image'])) { $image = $prod['images'][$nr]['image']; if ($size) { echo $image; } else { echo $image; } }
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-image-")] ]
[1 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] [data-v-product-image-*] - src
VALUE
thumb
ATTRIB NAME
data-v-product-image-(\d+)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
1
SELECTOR
[data-v-component-products] [data-v-product] [data-v-product-image-*]
INJECT VARIABLE
$prod['images']['@@__data-v-product-image-(\d+)__@@']['id']
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-image-")] ]
[1 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] [data-v-product-image-*] - data-v-id
ATTRIB NAME
data-v-product-image-(\d+)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
1
ATTRIB NAME
data-v-product-image-(\d+)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
1
SELECTOR
[data-v-component-products] [data-v-product] [data-v-product-image-*]
INJECT STRING
'product_image'
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-image-")] ]
[1 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] [data-v-product-image-*] - data-v-type
SELECTOR
[data-v-component-products] [data-v-product] [data-v-product-images] [data-v-product-image]
INJECT PHP
if(isset($prod['images']) && is_array($prod['images'])) foreach ($prod['images'] as $prod_image_id => $image) {
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] [data-v-product-images] [data-v-product-image] - before
SELECTOR
[data-v-component-products] [data-v-product] [data-v-product-images] img[data-v-product-image-src]
INJECT VARIABLE
$image['image']
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] [data-v-product-images] img[data-v-product-image-src] - src
SELECTOR
[data-v-component-products] [data-v-product] [data-v-product-images] img[data-v-product-image-src]
INJECT VARIABLE
$prod_image_id
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] [data-v-product-images] img[data-v-product-image-src] - data-v-id
SELECTOR
[data-v-component-products] [data-v-product] [data-v-product-images] img[data-v-product-image-src]
INJECT STRING
'product_image'
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] [data-v-product-images] img[data-v-product-image-src] - data-v-type
SELECTOR
[data-v-component-products] [data-v-product] [data-v-product-images] a[data-v-product-image-src]
INJECT VARIABLE
$image['image']
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-images ]//a [ @data-v-product-image-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] [data-v-product-images] a[data-v-product-image-src] - href
SELECTOR
[data-v-component-products] [data-v-product] [data-v-product-images] [data-v-product-image]
INJECT PHP
}
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] [data-v-product-images] [data-v-product-image] - after
SELECTOR
[data-v-component-products] [data-v-product] [data-v-product-*]
INJECT VARIABLE
$prod['@@__data-v-product-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-")] ]
[11 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] [data-v-product-*] - innerText
ATTRIB NAME
data-v-product-(*)
NO MATCH
NO MATCH
NO MATCH
MATCH
product_id
ATTRIB NAME
data-v-product-(*)
NO MATCH
NO MATCH
NO MATCH
MATCH
product_id
SELECTOR
[data-v-component-products] [data-v-product] [data-v-product-content]
INJECT PHP
echo($prod['content']);
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-content ]
[0 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] [data-v-product-content] -
SELECTOR
[data-v-component-products] [data-v-product]
INJECT PHP
} } $current_component = $previous_component;
RESULTED XPATH
//*[ @data-v-component-products ]//*[ @data-v-product ]
[1 elements]
INJECT VARIABLE
[data-v-component-products] [data-v-product] - after
SELECTOR
[data-v-component-posts] [data-v-post]
INJECT VARIABLE
$post['post_id']
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] - data-v-id
SELECTOR
[data-v-component-posts] [data-v-post]
INJECT STRING
'post'
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] - data-v-type
SELECTOR
[data-v-component-posts] [data-v-search]
INJECT VARIABLE
$posts['search']
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-search ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-search] -
SELECTOR
[data-v-component-posts]
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_posts_idx)) $_posts_idx++; else $_posts_idx = 0; $previous_component = isset($current_component)?$current_component:null; $posts = $current_component = $this->_component['posts'][$_posts_idx] ?? []; $count = $posts['count'] ?? 0; $limit = isset($posts['limit']) ? $posts['limit'] : 5;
RESULTED XPATH
//*[ @data-v-component-posts ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] - prepend
SELECTOR
[data-v-component-posts] [data-v-post]
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] - deleteAllButFirstChild
SELECTOR
[data-v-component-posts] [data-v-posts-category]
INJECT PHP
$_category = current($posts['posts']);echo htmlspecialchars($_category['category']);
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-posts-category ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-posts-category] -
SELECTOR
[data-v-component-posts] [data-v-posts-count]
INJECT VARIABLE
$posts['count']
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-posts-count ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-posts-count] -
SELECTOR
[data-v-component-posts] [data-v-post]
INJECT PHP
$_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : []; $_default = [0 => []]; $_posts = empty($posts['post']) ? $_default : $posts['post']; $count = 0; foreach ($_posts as $index => $post) {
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] - before
SELECTOR
[data-v-component-posts] [data-v-post] [data-v-post-*]
INJECT VARIABLE
$post['@@__data-v-post-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @*[starts-with(name(), "data-v-post-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] [data-v-post-*] - innerText
SELECTOR
[data-v-component-posts] [data-v-post] img[data-v-post-*]
INJECT PHP
$image = $post['@@__data-v-post-(*)__@@'] ?? ''; $size = '@@__data-v-size__@@'; if ($size) { echo htmlspecialchars($image); } else { echo htmlspecialchars($image); }
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//img [ @*[starts-with(name(), "data-v-post-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] img[data-v-post-*] - src
SELECTOR
[data-v-component-posts] [data-v-post] [data-v-post-url-text]
INJECT VARIABLE
$post['url']
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-post-url-text ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] [data-v-post-url-text] -
SELECTOR
[data-v-component-posts] [data-v-post] a[data-v-post-*]
INJECT VARIABLE
$post['@@__data-v-post-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//a [ @*[starts-with(name(), "data-v-post-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] a[data-v-post-*] - href
SELECTOR
[data-v-component-posts] [data-v-post] [data-v-post-url]
INJECT VARIABLE
$post['name']
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-post-url ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] [data-v-post-url] - title
SELECTOR
[data-v-component-posts] [data-v-post] [data-v-post-content]
INJECT PHP
if (isset($post['content'])) echo($post['content']);
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-post-content ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] [data-v-post-content] -
SELECTOR
[data-v-component-posts] [data-v-post] [data-v-post-excerpt]
INJECT PHP
if (isset($post['excerpt'])) echo($post['excerpt']);
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-post-excerpt ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] [data-v-post-excerpt] -
SELECTOR
[data-v-component-posts] [data-v-post]
INJECT PHP
$count++; } $current_component = $previous_component;
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] - after
SELECTOR
[data-v-component-posts] [data-v-post] [data-v-categories]
INJECT PHP
$categories_count = 0; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : []; $_categories = $post['categories'] ?? $_default; $categories = count($_categories);
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-categories ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] [data-v-categories] - before
SELECTOR
[data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat]
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-categories ]//*[ @data-v-categories-cat ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat] - deleteAllButFirstChild
SELECTOR
[data-v-component-posts] [data-v-post] [data-v-categories-cat]
INJECT PHP
foreach ($_categories as $cat){ $categories_count++;
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-categories-cat ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] [data-v-categories-cat] - before
SELECTOR
[data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat] a[data-v-categories-cat-*]
INJECT VARIABLE
$cat['@@__data-v-categories-cat-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-categories ]//*[ @data-v-categories-cat ]//a [ @*[starts-with(name(), "data-v-categories-cat-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat] a[data-v-categories-cat-*] - href
SELECTOR
[data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat] [data-v-categories-cat-*]
INJECT VARIABLE
$cat['@@__data-v-categories-cat-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-categories ]//*[ @data-v-categories-cat ]//*[ @*[starts-with(name(), "data-v-categories-cat-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat] [data-v-categories-cat-*] - innerText
SELECTOR
[data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat]
INJECT PHP
}
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-categories ]//*[ @data-v-categories-cat ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat] - after
SELECTOR
[data-v-component-posts] [data-v-post] [data-v-tags]
INJECT PHP
$tags_count = 0; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : []; $_tags = $post['tags'] ?? $_default; $tags = count($_tags);
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-tags ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] [data-v-tags] - before
SELECTOR
[data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag]
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-tags ]//*[ @data-v-tags-tag ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] - deleteAllButFirstChild
SELECTOR
[data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag]
INJECT PHP
foreach ($_tags as $tag){ $tags_count++;
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-tags ]//*[ @data-v-tags-tag ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] - before
SELECTOR
[data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] a[data-v-tags-tag-*]
INJECT VARIABLE
$tag['@@__data-v-tags-tag-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-tags ]//*[ @data-v-tags-tag ]//a [ @*[starts-with(name(), "data-v-tags-tag-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] a[data-v-tags-tag-*] - href
SELECTOR
[data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] [data-v-tags-tag-*]
INJECT VARIABLE
$tag['@@__data-v-tags-tag-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-tags ]//*[ @data-v-tags-tag ]//*[ @*[starts-with(name(), "data-v-tags-tag-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] [data-v-tags-tag-*] - innerText
SELECTOR
[data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag]
INJECT PHP
}
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-tags ]//*[ @data-v-tags-tag ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] - after
SELECTOR
[data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-tags-tax]
INJECT PHP
$taxonomy_count = 0; if (isset($post['taxonomy'])) { $taxonomy = count($post['taxonomy']); foreach ($post['taxonomy'] as $tax){ $taxonomy_count++;
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-taxonomy ]//*[ @data-v-tags-tax ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-tags-tax] - before
SELECTOR
[data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-taxonomy-tax] a[data-v-taxonomy-tax-*]
INJECT VARIABLE
$tax['@@__data-v-taxonomy-tax-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-taxonomy ]//*[ @data-v-taxonomy-tax ]//a [ @*[starts-with(name(), "data-v-taxonomy-tax-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-taxonomy-tax] a[data-v-taxonomy-tax-*] - href
SELECTOR
[data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-taxonomy-tax] [data-v-taxonomy-tax-*]
INJECT VARIABLE
$tax['@@__data-v-taxonomy-tax-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-taxonomy ]//*[ @data-v-taxonomy-tax ]//*[ @*[starts-with(name(), "data-v-taxonomy-tax-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-taxonomy-tax] [data-v-taxonomy-tax-*] - innerText
SELECTOR
[data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-taxonomy-tax]
INJECT PHP
} }
RESULTED XPATH
//*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-taxonomy ]//*[ @data-v-taxonomy-tax ]
[0 elements]
INJECT VARIABLE
[data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-taxonomy-tax] - after
SELECTOR
[data-v-component-comments] [data-v-comment]
RESULTED XPATH
//*[ @data-v-component-comments ]//*[ @data-v-comment ]
[0 elements]
INJECT VARIABLE
[data-v-component-comments] [data-v-comment] - deleteAllButFirstChild
SELECTOR
[data-v-component-comments]
INJECT PHP
if (isset($_comments_idx)) $_comments_idx++; else $_comments_idx = 0; $previous_component = isset($current_component)?$current_component:null; $comments = $current_component = $this->_component['comments'][$_comments_idx] ?? []; $count = $comments['count'] ?? 0; $limit = isset($comments['limit']) ? $comments['limit'] : 5;
RESULTED XPATH
//*[ @data-v-component-comments ]
[0 elements]
INJECT VARIABLE
[data-v-component-comments] - prepend
SELECTOR
[data-v-component-comments] [data-v-comment]
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); $_comments = $comments['comment'] ?? []; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['comment_id' => 1, 'content' => '']] : false; $_comments = empty($_comments) ? $_default : $_comments; if($_comments && is_array($_comments)) { foreach ($_comments as $index => $comment) {
RESULTED XPATH
//*[ @data-v-component-comments ]//*[ @data-v-comment ]
[0 elements]
INJECT VARIABLE
[data-v-component-comments] [data-v-comment] - before
SELECTOR
[data-v-component-comments] [data-v-comment]
INJECT VARIABLE
$comment['comment_id']
RESULTED XPATH
//*[ @data-v-component-comments ]//*[ @data-v-comment ]
[0 elements]
INJECT VARIABLE
[data-v-component-comments] [data-v-comment] - data-comment_id
SELECTOR
[data-v-component-comments] [data-v-comment]
INJECT PHP
if (!$vvveb_is_page_edit) echo 'level-' . ($comment['level'] ?? 0);
RESULTED XPATH
//*[ @data-v-component-comments ]//*[ @data-v-comment ]
[0 elements]
INJECT VARIABLE
[data-v-component-comments] [data-v-comment] - addClass
SELECTOR
[data-v-component-comments] [data-v-comment]
INJECT PHP
if (!$vvveb_is_page_edit) echo 'comment-' . $comment['comment_id'];
RESULTED XPATH
//*[ @data-v-component-comments ]//*[ @data-v-comment ]
[0 elements]
INJECT VARIABLE
[data-v-component-comments] [data-v-comment] - id
SELECTOR
[data-v-component-comments] [data-v-comment] [data-v-comment-content]
INJECT VARIABLE
$comment['content']
RESULTED XPATH
//*[ @data-v-component-comments ]//*[ @data-v-comment ]//*[ @data-v-comment-content ]
[0 elements]
INJECT VARIABLE
[data-v-component-comments] [data-v-comment] [data-v-comment-content] -
SELECTOR
[data-v-component-comments] [data-v-comment] img[data-v-comment-*]
INJECT VARIABLE
$comment['@@__data-v-comment-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-comments ]//*[ @data-v-comment ]//img [ @*[starts-with(name(), "data-v-comment-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-comments] [data-v-comment] img[data-v-comment-*] - src
SELECTOR
[data-v-component-comments] [data-v-comment] img[data-v-comment-*]
INJECT PHP
echo (int)($review['size'] ?? 60);
RESULTED XPATH
//*[ @data-v-component-comments ]//*[ @data-v-comment ]//img [ @*[starts-with(name(), "data-v-comment-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-comments] [data-v-comment] img[data-v-comment-*] - width
SELECTOR
[data-v-component-comments] [data-v-comment] [data-v-comment-*]
INJECT VARIABLE
$comment['@@__data-v-comment-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-comments ]//*[ @data-v-comment ]//*[ @*[starts-with(name(), "data-v-comment-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-comments] [data-v-comment] [data-v-comment-*] - innerText
SELECTOR
[data-v-component-comments] [data-v-comment] a[data-v-comment-*]
INJECT VARIABLE
$comment['@@__data-v-comment-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-comments ]//*[ @data-v-comment ]//a [ @*[starts-with(name(), "data-v-comment-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-comments] [data-v-comment] a[data-v-comment-*] - href
SELECTOR
[data-v-component-comments] [data-v-comment]
INJECT PHP
} }
RESULTED XPATH
//*[ @data-v-component-comments ]//*[ @data-v-comment ]
[0 elements]
INJECT VARIABLE
[data-v-component-comments] [data-v-comment] - after
SELECTOR
[data-v-component-reviews] [data-v-reviews-*]
INJECT VARIABLE
$product_review['@@__data-v-reviews-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @*[starts-with(name(), "data-v-reviews-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-reviews-*] -
SELECTOR
[data-v-component-reviews] [data-v-review]
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] - deleteAllButFirstChild
SELECTOR
[data-v-component-reviews]
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_reviews_idx)) $_reviews_idx++; else $_reviews_idx = 0; $previous_component = isset($current_component)?$current_component:null; $product_review = $current_component = $this->_component['reviews'][$_reviews_idx] ?? []; $reviews = $product_review['product_review'] ?? []; $_pagination_count = $count = $current_component['count'] ?? 0; $_pagination_limit = isset($reviews['limit']) ? $reviews['limit'] : 5;
RESULTED XPATH
//*[ @data-v-component-reviews ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] - prepend
SELECTOR
[data-v-component-reviews] [data-v-review]
INJECT PHP
$_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['product_review_id' => 0, 'content' => '']] : false; $reviews = empty($reviews) ? $_default : $reviews; if($reviews && is_array($reviews)) { foreach ($reviews as $index => $review) {
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] - before
SELECTOR
[data-v-component-reviews] [data-v-review]
INJECT VARIABLE
$review['review_id']
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] - data-review_id
SELECTOR
[data-v-component-reviews] [data-v-review]
INJECT PHP
if (!$vvveb_is_page_edit) echo 'level-' . ($review['level'] ?? 0);
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] - addClass
SELECTOR
[data-v-component-reviews] [data-v-review]
INJECT PHP
if (!$vvveb_is_page_edit) echo 'review-' . $review['product_review_id'];
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] - id
SELECTOR
[data-v-component-reviews] [data-v-review] [data-v-review-content]
INJECT VARIABLE
$review['content']
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-review-content ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] [data-v-review-content] -
SELECTOR
[data-v-component-reviews] [data-v-review] img[data-v-review-avatar]
INJECT PHP
echo (int)($review['size'] ?? 60);
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]//img [ @data-v-review-avatar ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] img[data-v-review-avatar] - width
SELECTOR
[data-v-component-reviews] [data-v-review] img[data-v-review-*]
INJECT VARIABLE
$review['@@__data-v-review-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]//img [ @*[starts-with(name(), "data-v-review-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] img[data-v-review-*] - src
SELECTOR
[data-v-component-reviews] [data-v-review] [data-v-review-*]
INJECT VARIABLE
$review['@@__data-v-review-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @*[starts-with(name(), "data-v-review-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] [data-v-review-*] - innerText
SELECTOR
[data-v-component-reviews] [data-v-review] a[data-v-review-*]
INJECT VARIABLE
$review['@@__data-v-review-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]//a [ @*[starts-with(name(), "data-v-review-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] a[data-v-review-*] - href
SELECTOR
[data-v-component-reviews] [data-v-review]
INJECT PHP
} }
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] - after
SELECTOR
[data-v-component-reviews] [data-v-summary-five]
INJECT PHP
echo $product_review['summary'][5]['count'];
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-summary-five ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-summary-five] -
SELECTOR
[data-v-component-reviews] [data-v-summary-four]
INJECT PHP
echo $product_review['summary'][4]['count'];
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-summary-four ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-summary-four] -
SELECTOR
[data-v-component-reviews] [data-v-summary-three]
INJECT PHP
echo $product_review['summary'][3]['count'];
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-summary-three ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-summary-three] -
SELECTOR
[data-v-component-reviews] [data-v-summary-two]
INJECT PHP
echo $product_review['summary'][2]['count'];
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-summary-two ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-summary-two] -
SELECTOR
[data-v-component-reviews] [data-v-summary-one]
INJECT PHP
echo $product_review['summary'][1]['count'];
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-summary-one ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-summary-one] -
SELECTOR
[data-v-component-reviews] [data-v-summary-five-width]
INJECT PHP
echo 'width:' . $product_review['summary'][5]['percent'] .'%';
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-summary-five-width ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-summary-five-width] - style
SELECTOR
[data-v-component-reviews] [data-v-summary-four-width]
INJECT PHP
echo 'width:' . $product_review['summary'][4]['percent'] .'%';
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-summary-four-width ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-summary-four-width] - style
SELECTOR
[data-v-component-reviews] [data-v-summary-three-width]
INJECT PHP
echo 'width:' . $product_review['summary'][3]['percent'] .'%';
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-summary-three-width ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-summary-three-width] - style
SELECTOR
[data-v-component-reviews] [data-v-summary-two-width]
INJECT PHP
echo 'width:' . $product_review['summary'][2]['percent'] .'%';
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-summary-two-width ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-summary-two-width] - style
SELECTOR
[data-v-component-reviews] [data-v-summary-one-width]
INJECT PHP
echo 'width:' . $product_review['summary'][1]['percent'] .'%';
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-summary-one-width ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-summary-one-width] - style
SELECTOR
[data-v-component-reviews] [data-v-image]
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-image] - deleteAllButFirstChild
SELECTOR
[data-v-component-reviews] [data-v-image]
INJECT PHP
$_images = $product_review['images'] ?? []; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['product_review_media_id' => 0, 'image' => '']] : false; $_images = empty($_images) ? $_default : $_images; if($_images) { $i = 0; foreach ($_images as $index => $_image) {
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-image] - before
SELECTOR
[data-v-component-reviews] [data-v-image] img[data-v-thumb-src]
INJECT VARIABLE
$_image['thumb']
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-image ]//img [ @data-v-thumb-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-image] img[data-v-thumb-src] - src
SELECTOR
[data-v-component-reviews] [data-v-image] img[data-v-image-src]
INJECT VARIABLE
$_image['image']
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-image ]//img [ @data-v-image-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-image] img[data-v-image-src] - src
SELECTOR
[data-v-component-reviews] [data-v-image] [data-v-image-background-image]
INJECT PHP
echo 'background-image: url(\'' . $_image['image'] . '\');';
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-image ]//*[ @data-v-image-background-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-image] [data-v-image-background-image] - style
SELECTOR
[data-v-component-reviews] [data-v-image] a[data-v-thumb-src]
INJECT VARIABLE
$_image['thumb']
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-image ]//a [ @data-v-thumb-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-image] a[data-v-thumb-src] - href
SELECTOR
[data-v-component-reviews] [data-v-image] a[data-v-image-src]
INJECT VARIABLE
$_image['image']
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-image ]//a [ @data-v-image-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-image] a[data-v-image-src] - href
SELECTOR
[data-v-component-reviews] [data-v-image] img[data-v-image-src]
INJECT VARIABLE
$_image['product_review_media_id']
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-image ]//img [ @data-v-image-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-image] img[data-v-image-src] - data-v-id
SELECTOR
[data-v-component-reviews] [data-v-image] img[data-v-image-src]
INJECT STRING
'product_review_media'
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-image ]//img [ @data-v-image-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-image] img[data-v-image-src] - data-v-type
SELECTOR
[data-v-component-reviews] [data-v-image]
INJECT PHP
$i++; } }
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-image] - after
SELECTOR
[data-v-component-reviews] [data-v-review] [data-v-user-image]
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] [data-v-user-image] - deleteAllButFirstChild
SELECTOR
[data-v-component-reviews] [data-v-review] [data-v-user-image]
INJECT PHP
$_images = $review['images'] ?? []; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['product_review_media_id' => 0, 'image' => '']] : false; $_images = empty($_images) ? $_default : $_images; if($_images) { $i = 0; foreach ($_images as $index => $_image) {
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] [data-v-user-image] - before
SELECTOR
[data-v-component-reviews] [data-v-review] [data-v-user-image] [data-bs-slide-to]
INJECT PHP
echo $i;
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//*[ @data-bs-slide-to ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] [data-v-user-image] [data-bs-slide-to] - data-bs-slide-to
SELECTOR
[data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-image-src]
INJECT VARIABLE
$_image['image']
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//img [ @data-v-image-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-image-src] - src
SELECTOR
[data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-thumb-src]
INJECT VARIABLE
$_image['thumb']
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//img [ @data-v-thumb-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-thumb-src] - src
SELECTOR
[data-v-component-reviews] [data-v-review] [data-v-user-image] [data-v-image-background-image]
INJECT PHP
echo 'background-image: url(\'' . $_image['image'] . '\');';
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//*[ @data-v-image-background-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] [data-v-user-image] [data-v-image-background-image] - style
SELECTOR
[data-v-component-reviews] [data-v-review] [data-v-user-image] [data-gallery]
INJECT PHP
echo 'user-' . $review['product_review_id'];
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//*[ @data-gallery ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] [data-v-user-image] [data-gallery] - data-gallery
SELECTOR
[data-v-component-reviews] [data-v-review] [data-v-user-image] a[data-v-thumb-src]
INJECT VARIABLE
$_image['thumb']
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//a [ @data-v-thumb-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] [data-v-user-image] a[data-v-thumb-src] - href
SELECTOR
[data-v-component-reviews] [data-v-review] [data-v-user-image] a[data-v-image-src]
INJECT VARIABLE
$_image['image']
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//a [ @data-v-image-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] [data-v-user-image] a[data-v-image-src] - href
SELECTOR
[data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-image-src]
INJECT VARIABLE
$_image['product_review_media_id']
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//img [ @data-v-image-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-image-src] - data-v-id
SELECTOR
[data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-image-src]
INJECT STRING
'product_review_media'
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//img [ @data-v-image-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-image-src] - data-v-type
SELECTOR
[data-v-component-reviews] [data-v-review] [data-v-user-image]
INJECT PHP
$i++; } }
RESULTED XPATH
//*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-reviews] [data-v-review] [data-v-user-image] - after
SELECTOR
[data-v-component-questions] [data-v-question]
RESULTED XPATH
//*[ @data-v-component-questions ]//*[ @data-v-question ]
[0 elements]
INJECT VARIABLE
[data-v-component-questions] [data-v-question] - deleteAllButFirstChild
SELECTOR
[data-v-component-questions]
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_questions_idx)) $_questions_idx++; else $_questions_idx = 0; $previous_component = isset($current_component)?$current_component:null; $component_questions = $current_component = $this->_component['questions'][$_questions_idx] ?? []; $questions = $component_questions['product_question'] ?? []; $_pagination_count = $questions['count'] ?? 0; $_pagination_limit = isset($questions['limit']) ? $questions['limit'] : 5;
RESULTED XPATH
//*[ @data-v-component-questions ]
[0 elements]
INJECT VARIABLE
[data-v-component-questions] - prepend
SELECTOR
[data-v-component-questions] [data-v-question]
INJECT PHP
$_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['product_question_id' => 0, 'content' => '']] : false; $questions = empty($questions) ? $_default : $questions; if($questions && is_array($questions)) { foreach ($questions as $index => $question) {
RESULTED XPATH
//*[ @data-v-component-questions ]//*[ @data-v-question ]
[0 elements]
INJECT VARIABLE
[data-v-component-questions] [data-v-question] - before
SELECTOR
[data-v-component-questions] [data-v-question]
INJECT VARIABLE
$question['question_id']
RESULTED XPATH
//*[ @data-v-component-questions ]//*[ @data-v-question ]
[0 elements]
INJECT VARIABLE
[data-v-component-questions] [data-v-question] - data-question_id
SELECTOR
[data-v-component-questions] [data-v-question]
INJECT PHP
if (!$vvveb_is_page_edit) echo 'level-' . ($question['level'] ?? 0);
RESULTED XPATH
//*[ @data-v-component-questions ]//*[ @data-v-question ]
[0 elements]
INJECT VARIABLE
[data-v-component-questions] [data-v-question] - addClass
SELECTOR
[data-v-component-questions] [data-v-question]
INJECT PHP
if (!$vvveb_is_page_edit) echo 'question-' . $question['product_question_id'];
RESULTED XPATH
//*[ @data-v-component-questions ]//*[ @data-v-question ]
[0 elements]
INJECT VARIABLE
[data-v-component-questions] [data-v-question] - id
SELECTOR
[data-v-component-questions] [data-v-question] [data-v-question-content]
INJECT VARIABLE
$question['content']
RESULTED XPATH
//*[ @data-v-component-questions ]//*[ @data-v-question ]//*[ @data-v-question-content ]
[0 elements]
INJECT VARIABLE
[data-v-component-questions] [data-v-question] [data-v-question-content] -
SELECTOR
[data-v-component-questions] [data-v-question] img[data-v-question-*]
INJECT VARIABLE
$question['@@__data-v-question-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-questions ]//*[ @data-v-question ]//img [ @*[starts-with(name(), "data-v-question-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-questions] [data-v-question] img[data-v-question-*] - src
SELECTOR
[data-v-component-questions] [data-v-question] img[data-v-question-avatar]
INJECT PHP
echo (int)($review['size'] ?? 60);
RESULTED XPATH
//*[ @data-v-component-questions ]//*[ @data-v-question ]//img [ @data-v-question-avatar ]
[0 elements]
INJECT VARIABLE
[data-v-component-questions] [data-v-question] img[data-v-question-avatar] - width
SELECTOR
[data-v-component-questions] [data-v-question] [data-v-question-*]
INJECT VARIABLE
$question['@@__data-v-question-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-questions ]//*[ @data-v-question ]//*[ @*[starts-with(name(), "data-v-question-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-questions] [data-v-question] [data-v-question-*] - innerText
SELECTOR
[data-v-component-questions] [data-v-question] a[data-v-question-*]
INJECT VARIABLE
$question['@@__data-v-question-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-questions ]//*[ @data-v-question ]//a [ @*[starts-with(name(), "data-v-question-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-questions] [data-v-question] a[data-v-question-*] - href
SELECTOR
[data-v-component-questions] [data-v-question]
INJECT PHP
} }
RESULTED XPATH
//*[ @data-v-component-questions ]//*[ @data-v-question ]
[0 elements]
INJECT VARIABLE
[data-v-component-questions] [data-v-question] - after
SELECTOR
[data-v-component-post]
INJECT VARIABLE
$post['post_id']
RESULTED XPATH
//*[ @data-v-component-post ]
[0 elements]
INJECT VARIABLE
[data-v-component-post] - data-v-id
SELECTOR
[data-v-component-post]
INJECT STRING
'post'
RESULTED XPATH
//*[ @data-v-component-post ]
[0 elements]
INJECT VARIABLE
[data-v-component-post] - data-v-type
SELECTOR
[data-v-component-post]
INJECT PHP
if (isset($post_idx)) $post_idx++; else $post_idx = 0; $post = $this->_component['post'][$post_idx] ?? [];
RESULTED XPATH
//*[ @data-v-component-post ]
[0 elements]
INJECT VARIABLE
[data-v-component-post] - before
SELECTOR
[data-v-component-post] [data-v-post-*]
INJECT VARIABLE
$post['@@__data-v-post-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-post ]//*[ @*[starts-with(name(), "data-v-post-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-post] [data-v-post-*] - innerText
SELECTOR
[data-v-component-post] input[data-v-post-*]
INJECT VARIABLE
$post['@@__data-v-post-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-post ]//input [ @*[starts-with(name(), "data-v-post-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-post] input[data-v-post-*] - value
SELECTOR
[data-v-component-post] [data-v-post-content]
INJECT PHP
if (isset($post['content'])) echo($post['content']);
RESULTED XPATH
//*[ @data-v-component-post ]//*[ @data-v-post-content ]
[0 elements]
INJECT VARIABLE
[data-v-component-post] [data-v-post-content] -
SELECTOR
[data-v-component-post] [data-v-post-*]
INJECT VARIABLE
$post['@@__data-v-post-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-post ]//*[ @*[starts-with(name(), "data-v-post-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-post] [data-v-post-*] - innerText
SELECTOR
[data-v-component-post] img[data-v-post-*]
INJECT VARIABLE
$post['@@__data-v-post-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-post ]//img [ @*[starts-with(name(), "data-v-post-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-post] img[data-v-post-*] - src
SELECTOR
[data-v-component-post] a[data-v-post-*]
INJECT VARIABLE
$post['@@__data-v-post-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-post ]//a [ @*[starts-with(name(), "data-v-post-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-post] a[data-v-post-*] - href
SELECTOR
[data-v-component-post] [data-v-post-url]
INJECT VARIABLE
$post['name']
RESULTED XPATH
//*[ @data-v-component-post ]//*[ @data-v-post-url ]
[0 elements]
INJECT VARIABLE
[data-v-component-post] [data-v-post-url] - title
SELECTOR
[data-v-component-post] [data-v-post-images] [data-v-post-image]
RESULTED XPATH
//*[ @data-v-component-post ]//*[ @data-v-post-images ]//*[ @data-v-post-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-post] [data-v-post-images] [data-v-post-image] - deleteAllButFirstChild
SELECTOR
[data-v-component-post] [data-v-post-images] [data-v-post-image]
INJECT PHP
if(isset($post['images']) && is_array($post['images'])) foreach ($post['images'] as $image) {
RESULTED XPATH
//*[ @data-v-component-post ]//*[ @data-v-post-images ]//*[ @data-v-post-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-post] [data-v-post-images] [data-v-post-image] - before
SELECTOR
[data-v-component-post] [data-v-post-images] [data-v-post-image] [data-v-image-src]
INJECT PHP
echo '/image/' . $image['image'];
RESULTED XPATH
//*[ @data-v-component-post ]//*[ @data-v-post-images ]//*[ @data-v-post-image ]//*[ @data-v-image-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-post] [data-v-post-images] [data-v-post-image] [data-v-image-src] - src
SELECTOR
[data-v-component-post] [data-v-post-images] [data-v-post-image]
INJECT PHP
}
RESULTED XPATH
//*[ @data-v-component-post ]//*[ @data-v-post-images ]//*[ @data-v-post-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-post] [data-v-post-images] [data-v-post-image] - after
SELECTOR
[data-v-component-cart] [data-v-cart-product]
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-product ]
[2 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-product] - deleteAllButFirstChild
SELECTOR
[data-v-component-cart]
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_cart_idx)) $_cart_idx++; else $_cart_idx = 0; $previous_component = isset($current_component)?$current_component:null; $cart = $current_component = $this->_component['cart'][$_cart_idx] ?? []; $_pagination_count = $cart['count'] ?? 0; $_pagination_limit = isset($cart['limit']) ? $cart['limit'] : 5; $products = $cart['products'] ?? [];
RESULTED XPATH
//*[ @data-v-component-cart ]
[1 elements]
INJECT VARIABLE
[data-v-component-cart] - prepend
SELECTOR
[data-v-component-cart] [data-v-total_items]
INJECT VARIABLE
$cart['total_items']
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-total_items ]
[1 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-total_items] -
SELECTOR
[data-v-component-cart] [data-v-grand-total]
INJECT VARIABLE
$cart['total']
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-grand-total ]
[0 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-grand-total] -
SELECTOR
[data-v-component-cart] [data-v-grand-total_formatted]
INJECT VARIABLE
$cart['total_formatted']
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-grand-total_formatted ]
[1 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-grand-total_formatted] -
SELECTOR
[data-v-component-cart] [data-v-cart-cart-*]
INJECT VARIABLE
$cart['@@__data-v-cart-cart-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @*[starts-with(name(), "data-v-cart-cart-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-cart-*] - innerText
SELECTOR
[data-v-component-cart] [data-v-cart-product]
INJECT PHP
$_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['product_id' => 1, 'image' => '#']] : false; $products = empty($products) ? $_default : $products; if($products) { foreach ($products as $key => $product) {
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-product ]
[1 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-product] - before
SELECTOR
[data-v-component-cart] [data-v-cart-product] [data-v-cart-product-*]
INJECT VARIABLE
$product['@@__data-v-cart-product-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//*[ @*[starts-with(name(), "data-v-cart-product-")] ]
[7 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-product] [data-v-cart-product-*] - innerText
ATTRIB NAME
data-v-cart-product-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
image
NO MATCH
ATTRIB NAME
data-v-cart-product-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
image
NO MATCH
ATTRIB NAME
data-v-cart-product-(*)
NO MATCH
NO MATCH
MATCH
url
MATCH
name
ATTRIB NAME
data-v-cart-product-(*)
NO MATCH
NO MATCH
MATCH
url
MATCH
name
ATTRIB NAME
data-v-cart-product-(*)
MATCH
quantity
ATTRIB NAME
data-v-cart-product-(*)
MATCH
quantity
ATTRIB NAME
data-v-cart-product-(*)
MATCH
price_tax_formatted
ATTRIB NAME
data-v-cart-product-(*)
MATCH
price_tax_formatted
ATTRIB NAME
data-v-cart-product-(*)
MATCH
subscription_name
ATTRIB NAME
data-v-cart-product-(*)
MATCH
subscription_name
SELECTOR
[data-v-component-cart] [data-v-cart-product] a[data-v-cart-product-*]
INJECT VARIABLE
$product['@@__data-v-cart-product-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//a [ @*[starts-with(name(), "data-v-cart-product-")] ]
[3 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-product] a[data-v-cart-product-*] - href
ATTRIB NAME
data-v-cart-product-(*)
NO MATCH
MATCH
url
ATTRIB NAME
data-v-cart-product-(*)
NO MATCH
MATCH
url
ATTRIB NAME
data-v-cart-product-(*)
NO MATCH
NO MATCH
MATCH
url
MATCH
name
ATTRIB NAME
data-v-cart-product-(*)
NO MATCH
NO MATCH
MATCH
url
MATCH
name
ATTRIB NAME
data-v-cart-product-(*)
NO MATCH
NO MATCH
MATCH
remove-url
ATTRIB NAME
data-v-cart-product-(*)
NO MATCH
NO MATCH
MATCH
remove-url
SELECTOR
[data-v-component-cart] [data-v-cart-product] a[data-v-cart-product-url]
INJECT VARIABLE
$product['url']
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//a [ @data-v-cart-product-url ]
[2 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-product] a[data-v-cart-product-url] - href
SELECTOR
[data-v-component-cart] [data-v-cart-product]
INJECT VARIABLE
$product['product_id']
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-product ]
[1 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-product] - data-product_id
SELECTOR
[data-v-component-cart] [data-v-cart-product]
INJECT VARIABLE
$key
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-product ]
[1 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-product] - data-key
SELECTOR
[data-v-component-cart] [data-v-cart-product] [data-v-cart-product-image]
INJECT VARIABLE
$product['image']
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//*[ @data-v-cart-product-image ]
[1 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-product] [data-v-cart-product-image] - src
SELECTOR
[data-v-component-cart] [data-v-cart-product]
INJECT PHP
} }
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-product ]
[1 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-product] - after
SELECTOR
[data-v-component-cart] [data-v-cart-product] [data-v-product-option]
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//*[ @data-v-product-option ]
[3 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-product] [data-v-product-option] - deleteAllButFirstChild
SELECTOR
[data-v-component-cart] [data-v-cart-product] [data-v-product-option]
INJECT PHP
$_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => 'product_option_value_id'] : false; $option_value = empty($product['option_value']) ? $_default : $product['option_value']; if($option_value) { foreach ($option_value as $product_option_value_id => $value) {
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//*[ @data-v-product-option ]
[1 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-product] [data-v-product-option] - before
SELECTOR
[data-v-component-cart] [data-v-cart-product] [data-v-product-option] [data-v-product-option-*]
INJECT VARIABLE
$value['@@__data-v-product-option-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//*[ @data-v-product-option ]//*[ @*[starts-with(name(), "data-v-product-option-")] ]
[3 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-product] [data-v-product-option] [data-v-product-option-*] - innerText
ATTRIB NAME
data-v-product-option-(*)
MATCH
option
ATTRIB NAME
data-v-product-option-(*)
MATCH
option
ATTRIB NAME
data-v-product-option-(*)
MATCH
name
ATTRIB NAME
data-v-product-option-(*)
MATCH
name
ATTRIB NAME
data-v-product-option-(*)
MATCH
price
ATTRIB NAME
data-v-product-option-(*)
MATCH
price
SELECTOR
[data-v-component-cart] [data-v-cart-product] [data-v-product-option]
INJECT PHP
} }
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//*[ @data-v-product-option ]
[1 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-product] [data-v-product-option] - after
SELECTOR
[data-v-component-cart] [data-v-cart-totals] [data-v-cart-total]
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-totals ]//*[ @data-v-cart-total ]
[4 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] - deleteAllButFirstChild
SELECTOR
[data-v-component-cart] [data-v-cart-totals] [data-v-cart-total]
INJECT PHP
$totals = $cart['totals'] ?? []; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $totals = empty($totals) ? $_default : $totals; if(is_array($totals)) foreach ($totals as $index => $total) {
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-totals ]//*[ @data-v-cart-total ]
[1 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] - before
SELECTOR
[data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] [data-v-cart-total-*]
INJECT VARIABLE
$total['@@__data-v-cart-total-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-totals ]//*[ @data-v-cart-total ]//*[ @*[starts-with(name(), "data-v-cart-total-")] ]
[3 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] [data-v-cart-total-*] - innerText
ATTRIB NAME
data-v-cart-total-(*)
MATCH
title
ATTRIB NAME
data-v-cart-total-(*)
MATCH
title
ATTRIB NAME
data-v-cart-total-(*)
MATCH
text
NO MATCH
ATTRIB NAME
data-v-cart-total-(*)
MATCH
text
NO MATCH
ATTRIB NAME
data-v-cart-total-(*)
MATCH
value_formatted
NO MATCH
ATTRIB NAME
data-v-cart-total-(*)
MATCH
value_formatted
NO MATCH
SELECTOR
[data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] a[data-v-cart-total-*]
INJECT VARIABLE
$total['@@__data-v-cart-total-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-totals ]//*[ @data-v-cart-total ]//a [ @*[starts-with(name(), "data-v-cart-total-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] a[data-v-cart-total-*] - href
SELECTOR
[data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] input[data-v-cart-total-*]
INJECT VARIABLE
$total['@@__data-v-cart-total-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-totals ]//*[ @data-v-cart-total ]//input [ @*[starts-with(name(), "data-v-cart-total-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] input[data-v-cart-total-*] - value
SELECTOR
[data-v-component-cart] [data-v-cart-totals] [data-v-cart-total]
INJECT PHP
}
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-totals ]//*[ @data-v-cart-total ]
[1 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] - after
SELECTOR
[data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon]
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-coupons ]//*[ @data-v-cart-coupon ]
[0 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] - deleteAllButFirstChild
SELECTOR
[data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon]
INJECT PHP
$coupons = $cart['coupons'] ?? []; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $coupons = empty($coupons) ? $_default : $coupons; if(is_array($coupons)) foreach ($coupons as $index => $coupon) {
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-coupons ]//*[ @data-v-cart-coupon ]
[0 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] - before
SELECTOR
[data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] [data-v-cart-coupon-*]
INJECT VARIABLE
$coupon['@@__data-v-cart-coupon-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-coupons ]//*[ @data-v-cart-coupon ]//*[ @*[starts-with(name(), "data-v-cart-coupon-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] [data-v-cart-coupon-*] - innerText
SELECTOR
[data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] a[data-v-cart-coupon-*]
INJECT VARIABLE
$coupon['@@__data-v-cart-coupon-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-coupons ]//*[ @data-v-cart-coupon ]//a [ @*[starts-with(name(), "data-v-cart-coupon-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] a[data-v-cart-coupon-*] - href
SELECTOR
[data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] input[data-v-cart-coupon-*]
INJECT VARIABLE
$coupon['@@__data-v-cart-coupon-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-coupons ]//*[ @data-v-cart-coupon ]//input [ @*[starts-with(name(), "data-v-cart-coupon-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] input[data-v-cart-coupon-*] - value
SELECTOR
[data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon]
INJECT PHP
}
RESULTED XPATH
//*[ @data-v-component-cart ]//*[ @data-v-cart-coupons ]//*[ @data-v-cart-coupon ]
[0 elements]
INJECT VARIABLE
[data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] - after
SELECTOR
[data-v-component-search] [data-v-product]
RESULTED XPATH
//*[ @data-v-component-search ]//*[ @data-v-product ]
[0 elements]
INJECT VARIABLE
[data-v-component-search] [data-v-product] - deleteAllButFirstChild
SELECTOR
[data-v-component-search]
INJECT PHP
if (isset($_search_idx)) $_search_idx++; else $_search_idx = 0; $previous_component = isset($current_component)?$current_component:null; $search = $current_component = $this->_component['search'][$_search_idx] ?? []; $searchTabBtnNo = 0; $searchTabNo = 0;
RESULTED XPATH
//*[ @data-v-component-search ]
[0 elements]
INJECT VARIABLE
[data-v-component-search] - prepend
SELECTOR
#nav-search
INJECT PHP
$searchTabBtnNo = 0; $searchTabNo = 0;
RESULTED XPATH
//*[ @id = "nav-search" ]
[0 elements]
INJECT VARIABLE
#nav-search - prepend
SELECTOR
#nav-search .nav-link
INJECT PHP
if ($searchTabBtnNo++ == 0) echo 'active';
RESULTED XPATH
//*[ @id = "nav-search" ]//*[ contains( concat( " ", @class, " " ), concat( " ", "nav-link", " " ) ) ]
[0 elements]
INJECT VARIABLE
#nav-search .nav-link - addClass
SELECTOR
#nav-searchContent .tab-pane
INJECT PHP
if ($searchTabNo++ == 0) echo 'active';
RESULTED XPATH
//*[ @id = "nav-searchContent" ]//*[ contains( concat( " ", @class, " " ), concat( " ", "tab-pane", " " ) ) ]
[0 elements]
INJECT VARIABLE
#nav-searchContent .tab-pane - addClass
SELECTOR
[data-v-component-user]
INJECT PHP
if (isset($_user_idx)) $_user_idx++; else $_user_idx = 0; $previous_component = isset($component)?$component:null; $user = $component = $this->_component['user'][$_user_idx] ?? [];
RESULTED XPATH
//*[ @data-v-component-user ]
[1 elements]
INJECT VARIABLE
[data-v-component-user] - prepend
SELECTOR
[data-v-component-user] [data-v-user-*]
INJECT VARIABLE
$user['@@__data-v-user-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-user ]//*[ @*[starts-with(name(), "data-v-user-")] ]
[3 elements]
INJECT VARIABLE
[data-v-component-user] [data-v-user-*] - innerText
ATTRIB NAME
data-v-user-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
email
NO MATCH
ATTRIB NAME
data-v-user-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
email
NO MATCH
ATTRIB NAME
data-v-user-(*)
MATCH
first_name
NO MATCH
ATTRIB NAME
data-v-user-(*)
MATCH
first_name
NO MATCH
ATTRIB NAME
data-v-user-(*)
MATCH
last_name
NO MATCH
ATTRIB NAME
data-v-user-(*)
MATCH
last_name
NO MATCH
SELECTOR
[data-v-component-user] a[data-v-user-*]
INJECT VARIABLE
$user['@@__data-v-user-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-user ]//a [ @*[starts-with(name(), "data-v-user-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-user] a[data-v-user-*] - href
SELECTOR
[data-v-component-user] img[data-v-user-*]
INJECT PHP
if (isset($user['@@__data-v-user-(*)__@@'])) { echo htmlspecialchars($user['@@__data-v-user-(*)__@@']); } else if ('@@__src__@@') { echo '@@__src__@@'; } else { echo 'img/placeholder.svg'; }
RESULTED XPATH
//*[ @data-v-component-user ]//img [ @*[starts-with(name(), "data-v-user-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-user] img[data-v-user-*] - src
SELECTOR
[data-v-component-user] input[data-v-user-email]
INJECT PHP
$email = $user['email'] ?? $_POST['email'] ?? ''; echo htmlspecialchars($email);
RESULTED XPATH
//*[ @data-v-component-user ]//input [ @data-v-user-email ]
[1 elements]
INJECT VARIABLE
[data-v-component-user] input[data-v-user-email] - value
SELECTOR
[data-v-component-user]
INJECT PHP
$component = $previous_component;
RESULTED XPATH
//*[ @data-v-component-user ]
[1 elements]
INJECT VARIABLE
[data-v-component-user] - append
SELECTOR
[data-v-component-admin]
INJECT PHP
if (isset($_admin_idx)) $_admin_idx++; else $_admin_idx = 0; $previous_component = isset($component)?$component:null; $admin = $component = $this->_component['admin'][$_admin_idx] ?? [];
RESULTED XPATH
//*[ @data-v-component-admin ]
[0 elements]
INJECT VARIABLE
[data-v-component-admin] - prepend
SELECTOR
[data-v-component-admin] [data-v-admin-*]
INJECT VARIABLE
$admin['@@__data-v-admin-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-admin ]//*[ @*[starts-with(name(), "data-v-admin-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-admin] [data-v-admin-*] - innerText
SELECTOR
[data-v-component-admin] a[data-v-admin-*]
INJECT VARIABLE
$admin['@@__data-v-admin-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-admin ]//a [ @*[starts-with(name(), "data-v-admin-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-admin] a[data-v-admin-*] - href
SELECTOR
[data-v-component-admin] img[data-v-admin-*]
INJECT PHP
if (isset($admin['@@__data-v-admin-(*)__@@'])) { echo htmlspecialchars($admin['@@__data-v-admin-(*)__@@']); } else if ('@@__src__@@') { echo '@@__src__@@'; } else { echo 'img/placeholder.svg'; }
RESULTED XPATH
//*[ @data-v-component-admin ]//img [ @*[starts-with(name(), "data-v-admin-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-admin] img[data-v-admin-*] - src
SELECTOR
[data-v-component-admin]
INJECT PHP
$component = $previous_component;
RESULTED XPATH
//*[ @data-v-component-admin ]
[0 elements]
INJECT VARIABLE
[data-v-component-admin] - append
SELECTOR
[data-v-component-checkout]
INJECT PHP
if (isset($_user_idx)) $_user_idx++; else $_user_idx = 0; $previous_component = isset($component)?$component:null; $user = $component = $this->_component['checkout'][$_user_idx];
RESULTED XPATH
//*[ @data-v-component-checkout ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout] - prepend
SELECTOR
[data-v-component-checkout]
INJECT PHP
$component = $previous_component;
RESULTED XPATH
//*[ @data-v-component-checkout ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout] - append
SELECTOR
[data-v-component-breadcrumb] [data-v-breadcrumb-item]
RESULTED XPATH
//*[ @data-v-component-breadcrumb ]//*[ @data-v-breadcrumb-item ]
[3 elements]
INJECT VARIABLE
[data-v-component-breadcrumb] [data-v-breadcrumb-item] - deleteAllButFirstChild
SELECTOR
[data-v-component-breadcrumb]
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_breadcrumb_idx)) $_breadcrumb_idx++; else $_breadcrumb_idx = 0; $previous_component = isset($current_component)?$current_component:null; $breadcrumb = $current_component = $this->_component['breadcrumb'][$_breadcrumb_idx] ?? []; $_pagination_count = $breadcrumb['count'] ?? 0; $_pagination_limit = isset($breadcrumb['limit']) ? $breadcrumb['limit'] : 5; $index = 0;
RESULTED XPATH
//*[ @data-v-component-breadcrumb ]
[1 elements]
INJECT VARIABLE
[data-v-component-breadcrumb] - prepend
SELECTOR
[data-v-component-breadcrumb] [data-v-breadcrumb-item]
INJECT PHP
$_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $breadcrumb['breadcrumb'] = empty($breadcrumb['breadcrumb']) ? $_default : $breadcrumb['breadcrumb']; if($breadcrumb && is_array($breadcrumb['breadcrumb'])) { foreach ($breadcrumb['breadcrumb'] as $index => $breadcrumb) {$index++;
RESULTED XPATH
//*[ @data-v-component-breadcrumb ]//*[ @data-v-breadcrumb-item ]
[1 elements]
INJECT VARIABLE
[data-v-component-breadcrumb] [data-v-breadcrumb-item] - before
SELECTOR
[data-v-component-breadcrumb] [data-v-breadcrumb-item] [data-v-breadcrumb-item-*]
INJECT VARIABLE
$breadcrumb['@@__data-v-breadcrumb-item-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-breadcrumb ]//*[ @data-v-breadcrumb-item ]//*[ @*[starts-with(name(), "data-v-breadcrumb-item-")] ]
[3 elements]
INJECT VARIABLE
[data-v-component-breadcrumb] [data-v-breadcrumb-item] [data-v-breadcrumb-item-*] - innerText
ATTRIB NAME
data-v-breadcrumb-item-(*)
MATCH
text
ATTRIB NAME
data-v-breadcrumb-item-(*)
MATCH
text
ATTRIB NAME
data-v-breadcrumb-item-(*)
MATCH
text
NO MATCH
ATTRIB NAME
data-v-breadcrumb-item-(*)
MATCH
text
NO MATCH
SELECTOR
[data-v-component-breadcrumb] [data-v-breadcrumb-item] a[data-v-breadcrumb-item-*]
INJECT VARIABLE
$breadcrumb['@@__data-v-breadcrumb-item-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-breadcrumb ]//*[ @data-v-breadcrumb-item ]//a [ @*[starts-with(name(), "data-v-breadcrumb-item-")] ]
[1 elements]
INJECT VARIABLE
[data-v-component-breadcrumb] [data-v-breadcrumb-item] a[data-v-breadcrumb-item-*] - href
ATTRIB NAME
data-v-breadcrumb-item-(*)
NO MATCH
MATCH
url
NO MATCH
ATTRIB NAME
data-v-breadcrumb-item-(*)
NO MATCH
MATCH
url
NO MATCH
SELECTOR
[data-v-component-breadcrumb] [data-v-breadcrumb-item]
INJECT PHP
} }
RESULTED XPATH
//*[ @data-v-component-breadcrumb ]//*[ @data-v-breadcrumb-item ]
[1 elements]
INJECT VARIABLE
[data-v-component-breadcrumb] [data-v-breadcrumb-item] - after
SELECTOR
[data-v-component-content-categories] [data-v-cats]
RESULTED XPATH
//*[ @data-v-component-content-categories ]//*[ @data-v-cats ]
[0 elements]
INJECT VARIABLE
[data-v-component-content-categories] [data-v-cats] - deleteAllButFirstChild
SELECTOR
[data-v-component-content-categories] [data-v-cats] [data-v-cat]
RESULTED XPATH
//*[ @data-v-component-content-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]
[0 elements]
INJECT VARIABLE
[data-v-component-content-categories] [data-v-cats] [data-v-cat] - deleteAllButFirstChild
SELECTOR
[data-v-component-content-categories] [data-v-cats]
INJECT PHP
$line = __LINE__; if (isset($_content_categories_idx)){ if (!isset($_content_categories[$line])) { $_content_categories_idx++; $_content_categories[$line] = $_content_categories_idx; } } else { $_content_categories_idx = 0; $_content_categories[$line] = $_content_categories_idx; } $_categories = []; if (isset($this->content_categories[$_content_categories_idx])) { $_pagination_count = $count = $this->content_categories[$_content_categories_idx]['count'] ?? 0; $_categories = $this->content_categories[$_content_categories_idx]['categories'] ?? []; } $previous_component = isset($current_component)?$current_component:null; $content_categories = $current_component = $this->_component['content_categories'][$_content_categories_idx] ?? []; $_pagination_count = $content_categories['count'] ?? 0; $_pagination_limit = isset($content_categories['limit']) ? $content_categories['limit'] : 5; $_categories = $content_categories['categories'] ?? []; if ($_categories) { $generate_menu = function ($parent) use (&$_categories, &$generate_menu) {
RESULTED XPATH
//*[ @data-v-component-content-categories ]//*[ @data-v-cats ]
[0 elements]
INJECT VARIABLE
[data-v-component-content-categories] [data-v-cats] - prepend
SELECTOR
[data-v-component-content-categories] [data-v-cats] [data-v-cat]
INJECT PHP
foreach($_categories as $id => $category) { if ($category['parent_id'] == $parent) {
RESULTED XPATH
//*[ @data-v-component-content-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]
[0 elements]
INJECT VARIABLE
[data-v-component-content-categories] [data-v-cats] [data-v-cat] - before
SELECTOR
[data-v-component-content-categories] [data-v-cats] [data-v-cat] [data-v-cat-*]
INJECT VARIABLE
$category['@@__data-v-cat-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-content-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @*[starts-with(name(), "data-v-cat-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-content-categories] [data-v-cats] [data-v-cat] [data-v-cat-*] - innerText
SELECTOR
[data-v-component-content-categories] [data-v-cats] [data-v-cat] [data-v-cat-url]
INJECT PHP
echo htmlspecialchars(Vvveb\url('content/category/index', $category));
RESULTED XPATH
//*[ @data-v-component-content-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-cat-url ]
[0 elements]
INJECT VARIABLE
[data-v-component-content-categories] [data-v-cats] [data-v-cat] [data-v-cat-url] - href
SELECTOR
[data-v-component-content-categories] [data-v-cats] [data-v-cat] [data-v-cat-img]
INJECT VARIABLE
$category['images'][0]
RESULTED XPATH
//*[ @data-v-component-content-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-cat-img ]
[0 elements]
INJECT VARIABLE
[data-v-component-content-categories] [data-v-cats] [data-v-cat] [data-v-cat-img] - src
SELECTOR
[data-v-component-content-categories] [data-v-cats] [data-v-cat]
INJECT PHP
$generate_menu($category['taxonomy_item_id'], $_categories); } }
RESULTED XPATH
//*[ @data-v-component-content-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]
[0 elements]
INJECT VARIABLE
[data-v-component-content-categories] [data-v-cats] [data-v-cat] - after
SELECTOR
[data-v-component-content-categories] [data-v-cats]
INJECT PHP
}; if ($_categories) { reset($_categories); $generate_menu($_categories[key($_categories)]['parent_id'], $_categories); } }
RESULTED XPATH
//*[ @data-v-component-content-categories ]//*[ @data-v-cats ]
[0 elements]
INJECT VARIABLE
[data-v-component-content-categories] [data-v-cats] - append
SELECTOR
[data-v-component-product-categories] [data-v-cats]
RESULTED XPATH
//*[ @data-v-component-product-categories ]//*[ @data-v-cats ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-categories] [data-v-cats] - deleteAllButFirstChild
SELECTOR
[data-v-component-product-categories] [data-v-cats] [data-v-cat]
RESULTED XPATH
//*[ @data-v-component-product-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-categories] [data-v-cats] [data-v-cat] - deleteAllButFirstChild
SELECTOR
[data-v-component-product-categories] [data-v-cats]
INJECT PHP
$line = __LINE__; if (isset($_product_categories_idx)){ if (!isset($_product_categories[$line])) { $_product_categories_idx++; $_product_categories[$line] = $_product_categories_idx; } } else { $_product_categories_idx = 0; $_product_categories[$line] = $_product_categories_idx; } $_categories = []; if (isset($this->product_categories[$_product_categories_idx])) { $_pagination_count = $count = $this->product_categories[$_product_categories_idx]['count'] ?? 0; $_categories = $this->product_categories[$_product_categories_idx]['categories'] ?? []; } $previous_component = isset($current_component)?$current_component:null; $product_categories = $current_component = $this->_component['product_categories'][$_product_categories_idx] ?? []; $_pagination_count = $product_categories['count'] ?? 0; $_pagination_limit = isset($product_categories['limit']) ? $product_categories['limit'] : 5; $_categories = $product_categories['categories'] ?? []; if ($_categories) { $generate_menu = function ($parent) use (&$_categories, &$generate_menu) {
RESULTED XPATH
//*[ @data-v-component-product-categories ]//*[ @data-v-cats ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-categories] [data-v-cats] - prepend
SELECTOR
[data-v-component-product-categories] [data-v-cats] [data-v-cat]
INJECT PHP
foreach($_categories as $id => $category) { if ($category['parent_id'] == $parent) {
RESULTED XPATH
//*[ @data-v-component-product-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-categories] [data-v-cats] [data-v-cat] - before
SELECTOR
[data-v-component-product-categories] [data-v-cats] [data-v-cat] [data-v-cat-*]
INJECT VARIABLE
$category['@@__data-v-cat-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-product-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @*[starts-with(name(), "data-v-cat-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-categories] [data-v-cats] [data-v-cat] [data-v-cat-*] - innerText
SELECTOR
[data-v-component-product-categories] [data-v-cats] [data-v-cat] [data-v-cat-url]
INJECT PHP
echo htmlspecialchars(Vvveb\url('product/category/index', $category));
RESULTED XPATH
//*[ @data-v-component-product-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-cat-url ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-categories] [data-v-cats] [data-v-cat] [data-v-cat-url] - href
SELECTOR
[data-v-component-product-categories] [data-v-cats] [data-v-cat] [data-v-cat-img]
INJECT VARIABLE
$category['images'][0]
RESULTED XPATH
//*[ @data-v-component-product-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-cat-img ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-categories] [data-v-cats] [data-v-cat] [data-v-cat-img] - src
SELECTOR
[data-v-component-product-categories] [data-v-cats] [data-v-cat]
INJECT PHP
$generate_menu($category['taxonomy_item_id'], $_categories); } }
RESULTED XPATH
//*[ @data-v-component-product-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-categories] [data-v-cats] [data-v-cat] - after
SELECTOR
[data-v-component-product-categories] [data-v-cats]
INJECT PHP
}; if ($_categories) { reset($_categories); $generate_menu($_categories[key($_categories)]['parent_id'], $_categories); } }
RESULTED XPATH
//*[ @data-v-component-product-categories ]//*[ @data-v-cats ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-categories] [data-v-cats] - append
SELECTOR
[data-v-component-product-manufacturers] [data-v-manufacturer]
RESULTED XPATH
//*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-manufacturers] [data-v-manufacturer] - deleteAllButFirstChild
SELECTOR
[data-v-component-product-manufacturers]
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_manufacturers_idx)) $_manufacturers_idx++; else $_manufacturers_idx = 0; $previous_component = isset($current_component)?$current_component:null; $manufacturers = $current_component = $this->_component['product_manufacturers'][$_manufacturers_idx] ?? []; $_pagination_count = $manufacturers['count'] ?? 0; $_pagination_limit = isset($manufacturers['limit']) ? $manufacturers['limit'] : 5;
RESULTED XPATH
//*[ @data-v-component-product-manufacturers ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-manufacturers] - prepend
SELECTOR
[data-v-component-product-manufacturers] [data-v-manufacturer]
INJECT PHP
$_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $manufacturers['manufacturer'] = empty($manufacturers['manufacturer']) ? $_default : $manufacturers['manufacturer']; if($manufacturers && is_array($manufacturers['manufacturer'])) { foreach ($manufacturers['manufacturer'] as $index => $manufacturer) {
RESULTED XPATH
//*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-manufacturers] [data-v-manufacturer] - before
SELECTOR
[data-v-component-product-manufacturers] [data-v-manufacturer]
INJECT VARIABLE
$manufacturer['manufacturer_id']
RESULTED XPATH
//*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-manufacturers] [data-v-manufacturer] - data-manufacturer_id
SELECTOR
[data-v-component-product-manufacturers] [data-v-manufacturer]
INJECT PHP
echo 'manufacturer-' . $manufacturer['manufacturer_id'];
RESULTED XPATH
//*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-manufacturers] [data-v-manufacturer] - id
SELECTOR
[data-v-component-product-manufacturers] [data-v-manufacturer] [data-v-manufacturer-content]
INJECT PHP
echo($manufacturer['content']);
RESULTED XPATH
//*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]//*[ @data-v-manufacturer-content ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-manufacturers] [data-v-manufacturer] [data-v-manufacturer-content] -
SELECTOR
[data-v-component-product-manufacturers] [data-v-manufacturer] img[data-v-manufacturer-*]
INJECT VARIABLE
$manufacturer['@@__data-v-manufacturer-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]//img [ @*[starts-with(name(), "data-v-manufacturer-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-manufacturers] [data-v-manufacturer] img[data-v-manufacturer-*] - src
SELECTOR
[data-v-component-product-manufacturers] [data-v-manufacturer] [data-v-manufacturer-*]
INJECT VARIABLE
$manufacturer['@@__data-v-manufacturer-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]//*[ @*[starts-with(name(), "data-v-manufacturer-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-manufacturers] [data-v-manufacturer] [data-v-manufacturer-*] - innerText
SELECTOR
[data-v-component-product-manufacturers] [data-v-manufacturer] a[data-v-manufacturer-*]
INJECT VARIABLE
$manufacturer['@@__data-v-manufacturer-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]//a [ @*[starts-with(name(), "data-v-manufacturer-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-manufacturers] [data-v-manufacturer] a[data-v-manufacturer-*] - href
SELECTOR
[data-v-component-product-manufacturers] [data-v-manufacturer] input[data-v-manufacturer-manufacturer_id]
INJECT PHP
if (isset($manufacturer['active']) && $manufacturer['active']) { echo 'checked'; }
RESULTED XPATH
//*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]//input [ @data-v-manufacturer-manufacturer_id ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-manufacturers] [data-v-manufacturer] input[data-v-manufacturer-manufacturer_id] - addNewAttribute
SELECTOR
[data-v-component-product-manufacturers] [data-v-manufacturer]
INJECT PHP
} }
RESULTED XPATH
//*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-manufacturers] [data-v-manufacturer] - after
SELECTOR
[data-v-component-product-vendors] [data-v-vendor]
RESULTED XPATH
//*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-vendors] [data-v-vendor] - deleteAllButFirstChild
SELECTOR
[data-v-component-product-vendors]
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_vendors_idx)) $_vendors_idx++; else $_vendors_idx = 0; $previous_component = isset($current_component)?$current_component:null; $vendors = $current_component = $this->_component['product_vendors'][$_vendors_idx] ?? []; $_pagination_count = $vendors['count'] ?? 0; $_pagination_limit = isset($vendors['limit']) ? $vendors['limit'] : 5;
RESULTED XPATH
//*[ @data-v-component-product-vendors ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-vendors] - prepend
SELECTOR
[data-v-component-product-vendors] [data-v-vendor]
INJECT PHP
$_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $vendors['vendor'] = empty($vendors['vendor']) ? $_default : $vendors['vendor']; if($vendors && is_array($vendors['vendor'])) { foreach ($vendors['vendor'] as $index => $vendor) {
RESULTED XPATH
//*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-vendors] [data-v-vendor] - before
SELECTOR
[data-v-component-product-vendors] [data-v-vendor]
INJECT VARIABLE
$vendor['vendor_id']
RESULTED XPATH
//*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-vendors] [data-v-vendor] - data-vendor_id
SELECTOR
[data-v-component-product-vendors] [data-v-vendor]
INJECT PHP
echo 'vendor-' . $vendor['vendor_id'];
RESULTED XPATH
//*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-vendors] [data-v-vendor] - id
SELECTOR
[data-v-component-product-vendors] [data-v-vendor] [data-v-vendor-content]
INJECT PHP
echo($vendor['content']);
RESULTED XPATH
//*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]//*[ @data-v-vendor-content ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-vendors] [data-v-vendor] [data-v-vendor-content] -
SELECTOR
[data-v-component-product-vendors] [data-v-vendor] img[data-v-vendor-*]
INJECT VARIABLE
$vendor['@@__data-v-vendor-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]//img [ @*[starts-with(name(), "data-v-vendor-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-vendors] [data-v-vendor] img[data-v-vendor-*] - src
SELECTOR
[data-v-component-product-vendors] [data-v-vendor] [data-v-vendor-*]
INJECT VARIABLE
$vendor['@@__data-v-vendor-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]//*[ @*[starts-with(name(), "data-v-vendor-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-vendors] [data-v-vendor] [data-v-vendor-*] - innerText
SELECTOR
[data-v-component-product-vendors] [data-v-vendor] a[data-v-vendor-*]
INJECT VARIABLE
$vendor['@@__data-v-vendor-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]//a [ @*[starts-with(name(), "data-v-vendor-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-vendors] [data-v-vendor] a[data-v-vendor-*] - href
SELECTOR
[data-v-component-product-vendors] [data-v-vendor] input[data-v-vendor-vendor_id]
INJECT PHP
if (isset($vendor['active']) && $vendor['active']) { echo 'checked'; }
RESULTED XPATH
//*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]//input [ @data-v-vendor-vendor_id ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-vendors] [data-v-vendor] input[data-v-vendor-vendor_id] - addNewAttribute
SELECTOR
[data-v-component-product-vendors] [data-v-vendor]
INJECT PHP
} }
RESULTED XPATH
//*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-vendors] [data-v-vendor] - after
SELECTOR
[data-v-component-product-subscriptions] [data-v-subscription]
RESULTED XPATH
//*[ @data-v-component-product-subscriptions ]//*[ @data-v-subscription ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-subscriptions] [data-v-subscription] - deleteAllButFirstChild
SELECTOR
[data-v-component-product-subscriptions]
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_subscriptions_idx)) $_subscriptions_idx++; else $_subscriptions_idx = 0; $previous_component = isset($current_component)?$current_component:null; $subscriptions = $current_component = $this->_component['product_subscriptions'][$_subscriptions_idx] ?? []; $_pagination_count = $count = $subscriptions['count'] ?? 0; $_pagination_limit = isset($subscriptions['limit']) ? $subscriptions['limit'] : 5;
RESULTED XPATH
//*[ @data-v-component-product-subscriptions ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-subscriptions] - prepend
SELECTOR
[data-v-component-product-subscriptions] [data-v-subscription]
INJECT PHP
$_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $product_subscription = empty($subscriptions['product_subscription']) ? $_default : $subscriptions['product_subscription']; if($product_subscription) { foreach ($product_subscription as $index => $subscription) {
RESULTED XPATH
//*[ @data-v-component-product-subscriptions ]//*[ @data-v-subscription ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-subscriptions] [data-v-subscription] - before
SELECTOR
[data-v-component-product-subscriptions] [data-v-subscription] [data-v-subscription-*]
INJECT VARIABLE
$subscription['@@__data-v-subscription-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-product-subscriptions ]//*[ @data-v-subscription ]//*[ @*[starts-with(name(), "data-v-subscription-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-subscriptions] [data-v-subscription] [data-v-subscription-*] - innerText
SELECTOR
[data-v-component-product-subscriptions] [data-v-subscription]
INJECT PHP
} }
RESULTED XPATH
//*[ @data-v-component-product-subscriptions ]//*[ @data-v-subscription ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-subscriptions] [data-v-subscription] - after
SELECTOR
[data-v-component-product-attributes]
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_attributes_idx)) $_attributes_idx++; else $_attributes_idx = 0; $previous_component = isset($current_component)?$current_component:null; $attributes = $current_component = $this->_component['product_attributes'][$_attributes_idx] ?? []; $_pagination_count = $attributes['count'] ?? 0; $_pagination_limit = isset($attributes['limit']) ? $attributes['limit'] : 5;
RESULTED XPATH
//*[ @data-v-component-product-attributes ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-attributes] - prepend
SELECTOR
[data-v-component-product-attributes] [data-v-attributes]
RESULTED XPATH
//*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-attributes] [data-v-attributes] - deleteAllButFirstChild
SELECTOR
[data-v-component-product-attributes] [data-v-attributes] [data-v-attribute]
RESULTED XPATH
//*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]//*[ @data-v-attribute ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-attributes] [data-v-attributes] [data-v-attribute] - deleteAllButFirstChild
SELECTOR
[data-v-component-product-attributes] [data-v-attributes]
INJECT PHP
$_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['attribute_id' => 1]] : false; $attributes['attribute'] = empty($attributes['attribute']) ? $_default : $attributes['attribute']; if($attributes && is_array($attributes['attribute'])) { $group = false; foreach ($attributes['attribute'] as $index => $attribute) {
RESULTED XPATH
//*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-attributes] [data-v-attributes] - before
SELECTOR
[data-v-component-product-attributes] [data-v-attributes] [data-v-group]
INJECT PHP
if (isset($attribute['group']) && $group != $attribute['group']) { $group = $attribute['group'];
RESULTED XPATH
//*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]//*[ @data-v-group ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-attributes] [data-v-attributes] [data-v-group] - before
SELECTOR
[data-v-component-product-attributes] [data-v-attributes] [data-v-group]
INJECT PHP
}
RESULTED XPATH
//*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]//*[ @data-v-group ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-attributes] [data-v-attributes] [data-v-group] - after
SELECTOR
[data-v-component-product-attributes] [data-v-attributes]
INJECT VARIABLE
$attribute['attribute_id']
RESULTED XPATH
//*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-attributes] [data-v-attributes] - data-attribute_id
SELECTOR
[data-v-component-product-attributes] [data-v-attributes]
INJECT PHP
echo 'attribute-' . $attribute['attribute_id'];
RESULTED XPATH
//*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-attributes] [data-v-attributes] - id
SELECTOR
[data-v-component-product-attributes] [data-v-attributes] [data-v-attribute-content]
INJECT PHP
echo($attribute['content']);
RESULTED XPATH
//*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]//*[ @data-v-attribute-content ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-attributes] [data-v-attributes] [data-v-attribute-content] -
SELECTOR
[data-v-component-product-attributes] [data-v-attributes] img[data-v-attribute-*]
INJECT VARIABLE
$attribute['@@__data-v-attribute-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]//img [ @*[starts-with(name(), "data-v-attribute-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-attributes] [data-v-attributes] img[data-v-attribute-*] - src
SELECTOR
[data-v-component-product-attributes] [data-v-attributes] [data-v-attribute-*]
INJECT VARIABLE
$attribute['@@__data-v-attribute-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]//*[ @*[starts-with(name(), "data-v-attribute-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-attributes] [data-v-attributes] [data-v-attribute-*] - innerText
SELECTOR
[data-v-component-product-attributes] [data-v-attributes] a[data-v-attribute-*]
INJECT VARIABLE
$attribute['@@__data-v-attribute-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]//a [ @*[starts-with(name(), "data-v-attribute-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-attributes] [data-v-attributes] a[data-v-attribute-*] - href
SELECTOR
[data-v-component-product-attributes] [data-v-attributes]
INJECT PHP
} }
RESULTED XPATH
//*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-attributes] [data-v-attributes] - after
SELECTOR
[data-v-component-product-options] [data-v-option]
RESULTED XPATH
//*[ @data-v-component-product-options ]//*[ @data-v-option ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] [data-v-option] - deleteAllButFirstChild
SELECTOR
[data-v-component-product-options] [data-v-option] [data-v-value]
RESULTED XPATH
//*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] [data-v-option] [data-v-value] - deleteAllButFirstChild
SELECTOR
[data-v-component-product-options]
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_options_idx)) $_options_idx++; else $_options_idx = 0; $previous_component = isset($current_component)?$current_component:null; $product_options = $current_component = $this->_component['product_options'][$_options_idx] ?? []; $options = $product_options['product_option'] ?? []; $_pagination_count = $count = $product_options['count'] ?? 0; $_pagination_limit = isset($options['limit']) ? $options['limit'] : 5;
RESULTED XPATH
//*[ @data-v-component-product-options ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] - prepend
SELECTOR
[data-v-component-product-options] [data-v-option]
INJECT PHP
$_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [ 1 => [ 'product_option_id' => 1, 'option_id' => 1, 'required' => 1, 'type' => 'radio', 'values' => [ 0 => [ 'product_option_value_id' => 1, 'product_option_id' => 1, 'product_id' => 1, 'option_id' => 1, 'option_value_id' => 1, 'price' => 1, 'image' => 'img', ] ] ] ] : false; $options = empty($options) ? $_default : $options; if($options && is_array($options)) { foreach ($options as $index => $option) {
RESULTED XPATH
//*[ @data-v-component-product-options ]//*[ @data-v-option ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] [data-v-option] - before
SELECTOR
[data-v-component-product-options] [data-v-option]
INJECT VARIABLE
$option['option_id']
RESULTED XPATH
//*[ @data-v-component-product-options ]//*[ @data-v-option ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] [data-v-option] - data-option_id
SELECTOR
[data-v-component-product-options] [data-v-option]
INJECT PHP
echo 'option-' . ($option['product_option_id'] ?? 0);
RESULTED XPATH
//*[ @data-v-component-product-options ]//*[ @data-v-option ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] [data-v-option] - id
SELECTOR
[data-v-component-product-options] [data-v-option] [data-v-option-content]
INJECT PHP
echo($option['content'] ?? '');
RESULTED XPATH
//*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-option-content ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] [data-v-option] [data-v-option-content] -
SELECTOR
[data-v-component-product-options] [data-v-option] img[data-v-option-*]
INJECT VARIABLE
$option['@@__data-v-option-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-product-options ]//*[ @data-v-option ]//img [ @*[starts-with(name(), "data-v-option-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] [data-v-option] img[data-v-option-*] - src
SELECTOR
[data-v-component-product-options] [data-v-option] [data-v-option-*]
INJECT VARIABLE
$option['@@__data-v-option-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @*[starts-with(name(), "data-v-option-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] [data-v-option] [data-v-option-*] - innerText
SELECTOR
[data-v-component-product-options] [data-v-option] [data-v-option-input]
INJECT VARIABLE
$option['value']
RESULTED XPATH
//*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-option-input ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] [data-v-option] [data-v-option-input] - value
SELECTOR
[data-v-component-product-options] [data-v-option] [data-v-option-input]
INJECT PHP
echo 'option[' . $option['product_option_id'] . ']';
RESULTED XPATH
//*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-option-input ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] [data-v-option] [data-v-option-input] - name
SELECTOR
[data-v-component-product-options] [data-v-option] a[data-v-option-*]
INJECT VARIABLE
$option['@@__data-v-option-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-product-options ]//*[ @data-v-option ]//a [ @*[starts-with(name(), "data-v-option-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] [data-v-option] a[data-v-option-*] - href
SELECTOR
[data-v-component-product-options] [data-v-option] [data-v-value]
INJECT PHP
if(isset($option['values']) && is_array($option['values'])) { foreach ($option['values'] as $vindex => $value) {
RESULTED XPATH
//*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] [data-v-option] [data-v-value] - before
SELECTOR
[data-v-component-product-options] [data-v-option] option[data-v-value]
INJECT VARIABLE
$value['name']
RESULTED XPATH
//*[ @data-v-component-product-options ]//*[ @data-v-option ]//option [ @data-v-value ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] [data-v-option] option[data-v-value] -
SELECTOR
[data-v-component-product-options] [data-v-option] option[data-v-value]
INJECT VARIABLE
$value['product_option_value_id']
RESULTED XPATH
//*[ @data-v-component-product-options ]//*[ @data-v-option ]//option [ @data-v-value ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] [data-v-option] option[data-v-value] - value
SELECTOR
[data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-*]
INJECT VARIABLE
$value['@@__data-v-value-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]//*[ @*[starts-with(name(), "data-v-value-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-*] - innerText
SELECTOR
[data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-input]
INJECT PHP
echo 'option[' . $option['product_option_id'] . ']';
RESULTED XPATH
//*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]//*[ @data-v-value-input ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-input] - name
SELECTOR
[data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-input]
INJECT PHP
if ($option['required']) echo 'required';
RESULTED XPATH
//*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]//*[ @data-v-value-input ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-input] - addNewAttribute
SELECTOR
[data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-input]
INJECT VARIABLE
$value['product_option_value_id']
RESULTED XPATH
//*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]//*[ @data-v-value-input ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-input] - value
SELECTOR
[data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-price_formatted]
INJECT VARIABLE
$value['price']
RESULTED XPATH
//*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]//*[ @data-v-value-price_formatted ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-price_formatted] - if_exists
SELECTOR
[data-v-component-product-options] [data-v-option] [data-v-value] img[data-v-value-*]
INJECT VARIABLE
$value['@@__data-v-value-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]//img [ @*[starts-with(name(), "data-v-value-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] [data-v-option] [data-v-value] img[data-v-value-*] - src
SELECTOR
[data-v-component-product-options] [data-v-option] [data-v-value]
INJECT PHP
} }
RESULTED XPATH
//*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] [data-v-option] [data-v-value] - after
SELECTOR
[data-v-component-product-options] [data-v-option]
INJECT PHP
} }
RESULTED XPATH
//*[ @data-v-component-product-options ]//*[ @data-v-option ]
[0 elements]
INJECT VARIABLE
[data-v-component-product-options] [data-v-option] - after
SELECTOR
[data-v-component-content-archives] [data-v-archives] [data-v-archive]
RESULTED XPATH
//*[ @data-v-component-content-archives ]//*[ @data-v-archives ]//*[ @data-v-archive ]
[0 elements]
INJECT VARIABLE
[data-v-component-content-archives] [data-v-archives] [data-v-archive] - deleteAllButFirstChild
SELECTOR
[data-v-component-content-archives]
INJECT PHP
$line = __LINE__; if (isset($_content_archives_idx)){ if (!isset($_content_archives[$line])) { $_content_archives_idx++; $_content_archives[$line] = $_content_archives_idx; } } else { $_content_archives_idx = 0; $_content_archives[$line] = $_content_archives_idx; } $_archives = []; $previous_component = isset($current_component)?$current_component:null; $content_archives = $current_component = $this->_component['content_archives'][$_content_archives_idx] ?? []; $_pagination_count = $content_archives['count'] ?? 0; $_pagination_limit = isset($content_archives['limit']) ? $content_archives['limit'] : 5; $_archives = $content_archives['archives'] ?? [];
RESULTED XPATH
//*[ @data-v-component-content-archives ]
[0 elements]
INJECT VARIABLE
[data-v-component-content-archives] - before
SELECTOR
[data-v-component-content-archives] [data-v-archives] [data-v-archive]
INJECT PHP
foreach($_archives as $id => $archive) {
RESULTED XPATH
//*[ @data-v-component-content-archives ]//*[ @data-v-archives ]//*[ @data-v-archive ]
[0 elements]
INJECT VARIABLE
[data-v-component-content-archives] [data-v-archives] [data-v-archive] - before
SELECTOR
[data-v-component-content-archives] [data-v-archives] [data-v-archive] [data-v-archive-*]
INJECT VARIABLE
$archive['@@__data-v-archive-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-content-archives ]//*[ @data-v-archives ]//*[ @data-v-archive ]//*[ @*[starts-with(name(), "data-v-archive-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-content-archives] [data-v-archives] [data-v-archive] [data-v-archive-*] - innerText
SELECTOR
[data-v-component-content-archives] [data-v-archives] [data-v-archive] a[data-v-archive-*]
INJECT VARIABLE
$archive['@@__data-v-archive-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-content-archives ]//*[ @data-v-archives ]//*[ @data-v-archive ]//a [ @*[starts-with(name(), "data-v-archive-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-content-archives] [data-v-archives] [data-v-archive] a[data-v-archive-*] - href
SELECTOR
[data-v-component-content-archives] [data-v-archives] [data-v-archive] option[data-v-archive-*]
INJECT VARIABLE
$archive['@@__data-v-archive-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-content-archives ]//*[ @data-v-archives ]//*[ @data-v-archive ]//option [ @*[starts-with(name(), "data-v-archive-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-content-archives] [data-v-archives] [data-v-archive] option[data-v-archive-*] - value
SELECTOR
[data-v-component-content-archives] [data-v-archives] [data-v-archive] option[data-v-archive]
INJECT VARIABLE
$archive['url']
RESULTED XPATH
//*[ @data-v-component-content-archives ]//*[ @data-v-archives ]//*[ @data-v-archive ]//option [ @data-v-archive ]
[0 elements]
INJECT VARIABLE
[data-v-component-content-archives] [data-v-archives] [data-v-archive] option[data-v-archive] - value
SELECTOR
[data-v-component-content-archives] option[data-v-archive]
INJECT VARIABLE
$archive['url']
RESULTED XPATH
//*[ @data-v-component-content-archives ]//option [ @data-v-archive ]
[0 elements]
INJECT VARIABLE
[data-v-component-content-archives] option[data-v-archive] - value
SELECTOR
[data-v-component-content-archives] option[data-v-archive-*]
INJECT VARIABLE
$archive['@@__data-v-archive-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-content-archives ]//option [ @*[starts-with(name(), "data-v-archive-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-content-archives] option[data-v-archive-*] - value
SELECTOR
[data-v-component-content-archives] [data-v-archives] [data-v-archive]
INJECT PHP
}
RESULTED XPATH
//*[ @data-v-component-content-archives ]//*[ @data-v-archives ]//*[ @data-v-archive ]
[0 elements]
INJECT VARIABLE
[data-v-component-content-archives] [data-v-archives] [data-v-archive] - after
SELECTOR
[data-v-component-currency] [data-v-currency]
RESULTED XPATH
//*[ @data-v-component-currency ]//*[ @data-v-currency ]
[3 elements]
INJECT VARIABLE
[data-v-component-currency] [data-v-currency] - deleteAllButFirstChild
SELECTOR
[data-v-component-currency]
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_currency_idx)) $_currency_idx++; else $_currency_idx = 0; $previous_component = isset($current_component)?$current_component:null; $current_component = $this->_component['currency'][$_currency_idx] ?? []; $currencies = $current_component['currency'] ?? []; $active = $current_component['active'] ?? []; $_pagination_count = $currencies['count'] ?? 0; $_pagination_limit = isset($currencies['limit']) ? $currencies['limit'] : 5;
RESULTED XPATH
//*[ @data-v-component-currency ]
[1 elements]
INJECT VARIABLE
[data-v-component-currency] - prepend
SELECTOR
[data-v-component-currency] [data-v-currency-info-*]
INJECT VARIABLE
$current_component['active']['@@__data-v-currency-info-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-currency ]//*[ @*[starts-with(name(), "data-v-currency-info-")] ]
[1 elements]
INJECT VARIABLE
[data-v-component-currency] [data-v-currency-info-*] -
ATTRIB NAME
data-v-currency-info-(*)
NO MATCH
MATCH
name
ATTRIB NAME
data-v-currency-info-(*)
NO MATCH
MATCH
name
SELECTOR
[data-v-component-currency] [data-v-currency]
INJECT PHP
$_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $currencies = empty($currencies) ? $_default : $currencies; if($currencies) { foreach ( $currencies as $index => $currency) {
RESULTED XPATH
//*[ @data-v-component-currency ]//*[ @data-v-currency ]
[1 elements]
INJECT VARIABLE
[data-v-component-currency] [data-v-currency] - before
SELECTOR
[data-v-component-currency] [data-v-currency] [data-v-currency-*]
INJECT VARIABLE
$currency['@@__data-v-currency-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-currency ]//*[ @data-v-currency ]//*[ @*[starts-with(name(), "data-v-currency-")] ]
[4 elements]
INJECT VARIABLE
[data-v-component-currency] [data-v-currency] [data-v-currency-*] - innerText
ATTRIB NAME
data-v-currency-(*)
MATCH
sign_start
ATTRIB NAME
data-v-currency-(*)
MATCH
sign_start
ATTRIB NAME
data-v-currency-(*)
MATCH
sign_end
ATTRIB NAME
data-v-currency-(*)
MATCH
sign_end
ATTRIB NAME
data-v-currency-(*)
NO MATCH
MATCH
name
ATTRIB NAME
data-v-currency-(*)
NO MATCH
MATCH
name
SELECTOR
[data-v-component-currency] [data-v-currency] button[data-v-currency-code]
INJECT VARIABLE
$currency['code']
RESULTED XPATH
//*[ @data-v-component-currency ]//*[ @data-v-currency ]//button [ @data-v-currency-code ]
[1 elements]
INJECT VARIABLE
[data-v-component-currency] [data-v-currency] button[data-v-currency-code] - value
SELECTOR
[data-v-component-currency] [data-v-currency] .dropdown-item
INJECT PHP
if (($currency['code'] == $current_component['current']) && !$vvveb_is_page_edit) echo 'active'
RESULTED XPATH
//*[ @data-v-component-currency ]//*[ @data-v-currency ]//*[ contains( concat( " ", @class, " " ), concat( " ", "dropdown-item", " " ) ) ]
[1 elements]
INJECT VARIABLE
[data-v-component-currency] [data-v-currency] .dropdown-item - addClass
SELECTOR
[data-v-component-currency] [data-v-currency] [data-v-currency-url]
INJECT PHP
echo Vvveb\url(['module' => 'currency/currency', 'currency_id' => $currency['currency_id']]);
RESULTED XPATH
//*[ @data-v-component-currency ]//*[ @data-v-currency ]//*[ @data-v-currency-url ]
[0 elements]
INJECT VARIABLE
[data-v-component-currency] [data-v-currency] [data-v-currency-url] -
SELECTOR
[data-v-component-currency] [data-v-currency]
INJECT PHP
} }
RESULTED XPATH
//*[ @data-v-component-currency ]//*[ @data-v-currency ]
[1 elements]
INJECT VARIABLE
[data-v-component-currency] [data-v-currency] - after
SELECTOR
[data-v-component-language] [data-v-language]
RESULTED XPATH
//*[ @data-v-component-language ]//*[ @data-v-language ]
[2 elements]
INJECT VARIABLE
[data-v-component-language] [data-v-language] - deleteAllButFirstChild
SELECTOR
[data-v-component-language]
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_language_idx)) $_language_idx++; else $_language_idx = 0; if(isset($this->_component['language']) && $this->_component['language'][$_language_idx]) { $language = $this->_component['language'][$_language_idx];
RESULTED XPATH
//*[ @data-v-component-language ]
[1 elements]
INJECT VARIABLE
[data-v-component-language] - prepend
SELECTOR
[data-v-component-language] [data-v-language-info-*]
INJECT VARIABLE
$language['active']['@@__data-v-language-info-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-language ]//*[ @*[starts-with(name(), "data-v-language-info-")] ]
[1 elements]
INJECT VARIABLE
[data-v-component-language] [data-v-language-info-*] -
ATTRIB NAME
data-v-language-info-(*)
NO MATCH
MATCH
name
ATTRIB NAME
data-v-language-info-(*)
NO MATCH
MATCH
name
SELECTOR
[data-v-component-language] img[data-v-language-info-*]
INJECT VARIABLE
$language['active']['@@__data-v-language-info-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-language ]//img [ @*[starts-with(name(), "data-v-language-info-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-language] img[data-v-language-info-*] - src
SELECTOR
[data-v-component-language] [data-v-language]
INJECT PHP
$_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $language['language'] = empty($language['language']) ? $_default : $language['language']; if (is_array($language['language'])) { foreach ($language['language'] as $index => $lang) {
RESULTED XPATH
//*[ @data-v-component-language ]//*[ @data-v-language ]
[1 elements]
INJECT VARIABLE
[data-v-component-language] [data-v-language] - before
SELECTOR
[data-v-component-language] [data-v-language] .dropdown-item
INJECT PHP
if (isset($lang['code']) && isset($language['active']['code']) && ($lang['code'] == $language['active']['code']) && !$vvveb_is_page_edit) { echo 'active'; }
RESULTED XPATH
//*[ @data-v-component-language ]//*[ @data-v-language ]//*[ contains( concat( " ", @class, " " ), concat( " ", "dropdown-item", " " ) ) ]
[1 elements]
INJECT VARIABLE
[data-v-component-language] [data-v-language] .dropdown-item - addClass
SELECTOR
[data-v-component-language] [data-v-language] [data-v-language-name]
INJECT VARIABLE
$lang['name']
RESULTED XPATH
//*[ @data-v-component-language ]//*[ @data-v-language ]//*[ @data-v-language-name ]
[1 elements]
INJECT VARIABLE
[data-v-component-language] [data-v-language] [data-v-language-name] -
SELECTOR
[data-v-component-language] [data-v-language] [data-v-language-img]
INJECT VARIABLE
$lang['img']
RESULTED XPATH
//*[ @data-v-component-language ]//*[ @data-v-language ]//*[ @data-v-language-img ]
[1 elements]
INJECT VARIABLE
[data-v-component-language] [data-v-language] [data-v-language-img] - src
SELECTOR
[data-v-component-language] [data-v-language] [data-v-language-url]
INJECT VARIABLE
$lang['url']
RESULTED XPATH
//*[ @data-v-component-language ]//*[ @data-v-language ]//*[ @data-v-language-url ]
[0 elements]
INJECT VARIABLE
[data-v-component-language] [data-v-language] [data-v-language-url] - href
SELECTOR
[data-v-component-language] [data-v-language] button
INJECT VARIABLE
$lang['url']
RESULTED XPATH
//*[ @data-v-component-language ]//*[ @data-v-language ]//button
[1 elements]
INJECT VARIABLE
[data-v-component-language] [data-v-language] button - formaction
SELECTOR
[data-v-component-language] [data-v-language] [data-v-language-code]
INJECT VARIABLE
$lang['code']
RESULTED XPATH
//*[ @data-v-component-language ]//*[ @data-v-language ]//*[ @data-v-language-code ]
[1 elements]
INJECT VARIABLE
[data-v-component-language] [data-v-language] [data-v-language-code] - value
SELECTOR
[data-v-component-language] [data-v-language] a[data-v-language-code]
INJECT VARIABLE
$lang['code']
RESULTED XPATH
//*[ @data-v-component-language ]//*[ @data-v-language ]//a [ @data-v-language-code ]
[0 elements]
INJECT VARIABLE
[data-v-component-language] [data-v-language] a[data-v-language-code] - href
SELECTOR
[data-v-component-language] [data-v-language] [data-v-language-url]
INJECT VARIABLE
$lang['url']
RESULTED XPATH
//*[ @data-v-component-language ]//*[ @data-v-language ]//*[ @data-v-language-url ]
[0 elements]
INJECT VARIABLE
[data-v-component-language] [data-v-language] [data-v-language-url] - href
SELECTOR
[data-v-component-language] [data-v-language] [data-v-language-language_id]
INJECT VARIABLE
$lang['language_id']
RESULTED XPATH
//*[ @data-v-component-language ]//*[ @data-v-language ]//*[ @data-v-language-language_id ]
[0 elements]
INJECT VARIABLE
[data-v-component-language] [data-v-language] [data-v-language-language_id] - value
SELECTOR
[data-v-component-language] [data-v-language]
INJECT PHP
} }
RESULTED XPATH
//*[ @data-v-component-language ]//*[ @data-v-language ]
[1 elements]
INJECT VARIABLE
[data-v-component-language] [data-v-language] - after
SELECTOR
[data-v-component-language]
INJECT PHP
}
RESULTED XPATH
//*[ @data-v-component-language ]
[1 elements]
INJECT VARIABLE
[data-v-component-language] - append
SELECTOR
[data-v-component-user-address] [data-v-user_address]
RESULTED XPATH
//*[ @data-v-component-user-address ]//*[ @data-v-user_address ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-address] [data-v-user_address] - deleteAllButFirstChild
SELECTOR
[data-v-component-user-address]
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_addresscomp_idx)) $_addresscomp_idx++; else $_addresscomp_idx = 0; $previous_component = isset($current_component)?$current_component:null; $addresscomp = $current_component = $this->_component['user_address'][$_addresscomp_idx] ?? []; $count = $_pagination_count = $addresscomp['count'] ?? 0; $_pagination_limit = isset($addresscomp['limit']) ? $addresscomp['limit'] : 5; $addresses = $addresscomp['user_address'] ?? [];
RESULTED XPATH
//*[ @data-v-component-user-address ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-address] - prepend
SELECTOR
[data-v-component-user-address] [data-v-user_address]
INJECT PHP
$_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['user_address_id' => 1]] : false; $addresses = empty($addresses) ? $_default : $addresses; if($addresses) { foreach ($addresses as $index => $address) {
RESULTED XPATH
//*[ @data-v-component-user-address ]//*[ @data-v-user_address ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-address] [data-v-user_address] - before
SELECTOR
[data-v-component-user-address] [data-v-user_address]
INJECT VARIABLE
$address['user_address_id']
RESULTED XPATH
//*[ @data-v-component-user-address ]//*[ @data-v-user_address ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-address] [data-v-user_address] - data-user_address_id
SELECTOR
[data-v-component-user-address] [data-v-user_address]
INJECT PHP
echo 'address-' . $address['user_address_id'];
RESULTED XPATH
//*[ @data-v-component-user-address ]//*[ @data-v-user_address ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-address] [data-v-user_address] - id
SELECTOR
[data-v-component-user-address] [data-v-user_address] [data-v-user_address-label-id]
INJECT PHP
echo 'address_' . $address['user_address_id'];
RESULTED XPATH
//*[ @data-v-component-user-address ]//*[ @data-v-user_address ]//*[ @data-v-user_address-label-id ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-address] [data-v-user_address] [data-v-user_address-label-id] - id
SELECTOR
[data-v-component-user-address] [data-v-user_address] [data-v-user_address-label-for]
INJECT PHP
echo 'address_' . $address['user_address_id'];
RESULTED XPATH
//*[ @data-v-component-user-address ]//*[ @data-v-user_address ]//*[ @data-v-user_address-label-for ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-address] [data-v-user_address] [data-v-user_address-label-for] - for
SELECTOR
[data-v-component-user-address] [data-v-user_address] img[data-v-user_address-*]
INJECT VARIABLE
$address['@@__data-v-user_address-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-user-address ]//*[ @data-v-user_address ]//img [ @*[starts-with(name(), "data-v-user_address-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-address] [data-v-user_address] img[data-v-user_address-*] - src
SELECTOR
[data-v-component-user-address] [data-v-user_address] [data-v-user_address-*]
INJECT VARIABLE
$address['@@__data-v-user_address-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-user-address ]//*[ @data-v-user_address ]//*[ @*[starts-with(name(), "data-v-user_address-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-address] [data-v-user_address] [data-v-user_address-*] - innerText
SELECTOR
[data-v-component-user-address] [data-v-user_address] input[data-v-user_address-*]
INJECT VARIABLE
$address['@@__data-v-user_address-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-user-address ]//*[ @data-v-user_address ]//input [ @*[starts-with(name(), "data-v-user_address-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-address] [data-v-user_address] input[data-v-user_address-*] - value
SELECTOR
[data-v-component-user-address] [data-v-user_address] a[data-v-user_address-*]
INJECT VARIABLE
$address['@@__data-v-user_address-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-user-address ]//*[ @data-v-user_address ]//a [ @*[starts-with(name(), "data-v-user_address-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-address] [data-v-user_address] a[data-v-user_address-*] - href
SELECTOR
[data-v-component-user-address] [data-v-user_address]
INJECT PHP
} }
RESULTED XPATH
//*[ @data-v-component-user-address ]//*[ @data-v-user_address ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-address] [data-v-user_address] - after
SELECTOR
[data-v-component-orders] [data-v-order]
RESULTED XPATH
//*[ @data-v-component-orders ]//*[ @data-v-order ]
[0 elements]
INJECT VARIABLE
[data-v-component-orders] [data-v-order] - deleteAllButFirstChild
SELECTOR
[data-v-component-orders]
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_ordercomp_idx)) $_ordercomp_idx++; else $_ordercomp_idx = 0; $previous_component = isset($current_component)?$current_component:null; $ordercomp = $current_component = $this->_component['orders'][$_ordercomp_idx] ?? []; $count = $_pagination_count = $ordercomp['count'] ?? 0; $_pagination_limit = isset($ordercomp['limit']) ? $ordercomp['limit'] : 5;
RESULTED XPATH
//*[ @data-v-component-orders ]
[0 elements]
INJECT VARIABLE
[data-v-component-orders] - prepend
SELECTOR
[data-v-component-orders] [data-v-order]
INJECT PHP
$_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $ordercomp['order'] = empty($ordercomp['order']) ? $_default : $ordercomp['order']; if($ordercomp && is_array($ordercomp['order'])) { foreach ($ordercomp['order'] as $index => $order) {
RESULTED XPATH
//*[ @data-v-component-orders ]//*[ @data-v-order ]
[0 elements]
INJECT VARIABLE
[data-v-component-orders] [data-v-order] - before
SELECTOR
[data-v-component-orders] [data-v-order]
INJECT VARIABLE
$order['order_id']
RESULTED XPATH
//*[ @data-v-component-orders ]//*[ @data-v-order ]
[0 elements]
INJECT VARIABLE
[data-v-component-orders] [data-v-order] - data-order_id
SELECTOR
[data-v-component-orders] [data-v-order]
INJECT PHP
echo 'order-' . $order['order_id'];
RESULTED XPATH
//*[ @data-v-component-orders ]//*[ @data-v-order ]
[0 elements]
INJECT VARIABLE
[data-v-component-orders] [data-v-order] - id
SELECTOR
[data-v-component-orders] [data-v-order] img[data-v-order-*]
INJECT VARIABLE
$order['@@__data-v-order-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-orders ]//*[ @data-v-order ]//img [ @*[starts-with(name(), "data-v-order-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-orders] [data-v-order] img[data-v-order-*] - src
SELECTOR
[data-v-component-orders] [data-v-order] [data-v-order-*]
INJECT VARIABLE
$order['@@__data-v-order-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-orders ]//*[ @data-v-order ]//*[ @*[starts-with(name(), "data-v-order-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-orders] [data-v-order] [data-v-order-*] - innerText
SELECTOR
[data-v-component-orders] [data-v-order] a[data-v-order-*]
INJECT VARIABLE
$order['@@__data-v-order-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-orders ]//*[ @data-v-order ]//a [ @*[starts-with(name(), "data-v-order-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-orders] [data-v-order] a[data-v-order-*] - href
SELECTOR
[data-v-component-orders] [data-v-order]
INJECT PHP
} }
RESULTED XPATH
//*[ @data-v-component-orders ]//*[ @data-v-order ]
[0 elements]
INJECT VARIABLE
[data-v-component-orders] [data-v-order] - after
SELECTOR
[data-v-component-order]
INJECT PHP
if (isset($order_idx)) $order_idx++; else $order_idx = 0; $order = $this->_component['order'][$order_idx] ?? [];
RESULTED XPATH
//*[ @data-v-component-order ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] - before
SELECTOR
[data-v-component-order] [data-v-cart] [data-v-order-product]
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-cart] [data-v-order-product] - deleteAllButFirstChild
SELECTOR
[data-v-component-order] [data-v-cart] [data-v-order-product]
INJECT PHP
$products = $order['products'] ?? []; if(is_array($products)) foreach ($products as $index => $product) {
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-cart] [data-v-order-product] - before
SELECTOR
[data-v-component-order] [data-v-cart] [data-v-order-product]
INJECT VARIABLE
$product['product_id']
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-cart] [data-v-order-product] - data-product_id
SELECTOR
[data-v-component-order] [data-v-cart] [data-v-order-product] img[data-v-order-product-image]
INJECT VARIABLE
$product['image']
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]//img [ @data-v-order-product-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-cart] [data-v-order-product] img[data-v-order-product-image] - src
SELECTOR
[data-v-component-order] [data-v-cart] [data-v-order-product] [data-v-order-product-*]
INJECT PHP
echo Vvveb\escHtml( $product['@@__data-v-order-product-(*)__@@'] ?? '' )
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]//*[ @*[starts-with(name(), "data-v-order-product-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-cart] [data-v-order-product] [data-v-order-product-*] - innerText
SELECTOR
[data-v-component-order] [data-v-cart] [data-v-order-product] a[data-v-order-product-*]
INJECT VARIABLE
$product['@@__data-v-order-product-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]//a [ @*[starts-with(name(), "data-v-order-product-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-cart] [data-v-order-product] a[data-v-order-product-*] - href
SELECTOR
[data-v-component-order] [data-v-cart] [data-v-order-product] img[data-v-order-product-*]
INJECT VARIABLE
$product['@@__data-v-order-product-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]//img [ @*[starts-with(name(), "data-v-order-product-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-cart] [data-v-order-product] img[data-v-order-product-*] - src
SELECTOR
[data-v-component-order] [data-v-cart] [data-v-order-product] input[data-v-order-product-*]
INJECT PHP
echo Vvveb\escAttr( $product['@@__data-v-order-product-(*)__@@'] )
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]//input [ @*[starts-with(name(), "data-v-order-product-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-cart] [data-v-order-product] input[data-v-order-product-*] - value
SELECTOR
[data-v-component-order] [data-v-cart] [data-v-order-product]
INJECT PHP
}
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-cart] [data-v-order-product] - after
SELECTOR
[data-v-component-order] [data-v-order-product] [data-v-product-option]
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-order-product ]//*[ @data-v-product-option ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-order-product] [data-v-product-option] - deleteAllButFirstChild
SELECTOR
[data-v-component-order] [data-v-order-product] [data-v-product-option]
INJECT PHP
$_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => 'product_option_value_id'] : false; $option_value = empty($product['option_value']) ? $_default : $product['option_value']; if($option_value) { foreach ($option_value as $product_option_value_id => $value) {
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-order-product ]//*[ @data-v-product-option ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-order-product] [data-v-product-option] - before
SELECTOR
[data-v-component-order] [data-v-order-product] [data-v-product-option] [data-v-product-option-*]
INJECT VARIABLE
$value['@@__data-v-product-option-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-order-product ]//*[ @data-v-product-option ]//*[ @*[starts-with(name(), "data-v-product-option-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-order-product] [data-v-product-option] [data-v-product-option-*] - innerText
SELECTOR
[data-v-component-order] [data-v-order-product] [data-v-product-option]
INJECT PHP
} }
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-order-product ]//*[ @data-v-product-option ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-order-product] [data-v-product-option] - after
SELECTOR
[data-v-component-order] [data-v-order-totals-total]
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-order-totals-total ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-order-totals-total] - deleteAllButFirstChild
SELECTOR
[data-v-component-order] [data-v-order-totals-total]
INJECT PHP
$totals = $order['total'] ?? []; if(is_array($totals)) foreach ($totals as $index => $total) {
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-order-totals-total ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-order-totals-total] - before
SELECTOR
[data-v-component-order] [data-v-order-totals-total] [data-v-order-total-*]
INJECT VARIABLE
$total['@@__data-v-order-total-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-order-totals-total ]//*[ @*[starts-with(name(), "data-v-order-total-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-order-totals-total] [data-v-order-total-*] - innerText
SELECTOR
[data-v-component-order] [data-v-order-totals-total] a[data-v-order-total-*]
INJECT VARIABLE
$total['@@__data-v-order-total-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-order-totals-total ]//a [ @*[starts-with(name(), "data-v-order-total-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-order-totals-total] a[data-v-order-total-*] - href
SELECTOR
[data-v-component-order] [data-v-order-totals-total] input[data-v-order-total-*]
INJECT VARIABLE
$total['@@__data-v-order-total-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-order-totals-total ]//input [ @*[starts-with(name(), "data-v-order-total-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-order-totals-total] input[data-v-order-total-*] - value
SELECTOR
[data-v-component-order] [data-v-order-totals-total]
INJECT PHP
}
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-order-totals-total ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-order-totals-total] - after
SELECTOR
[data-v-component-order] [data-v-order-history]
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-order-history ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-order-history] - deleteAllButFirstChild
SELECTOR
[data-v-component-order] [data-v-order-history]
INJECT PHP
$histories = $order['history'] ?? []; if(is_array($histories)) foreach ($histories as $index => $history) {
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-order-history ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-order-history] - before
SELECTOR
[data-v-component-order] [data-v-order-history] [data-v-order-history-*]
INJECT VARIABLE
$history['@@__data-v-order-history-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-order-history ]//*[ @*[starts-with(name(), "data-v-order-history-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-order-history] [data-v-order-history-*] - innerText
SELECTOR
[data-v-component-order] [data-v-order-history] a[data-v-order-history-*]
INJECT VARIABLE
$history['@@__data-v-order-history-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-order-history ]//a [ @*[starts-with(name(), "data-v-order-history-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-order-history] a[data-v-order-history-*] - href
SELECTOR
[data-v-component-order] [data-v-order-history] input[data-v-order-history-*]
INJECT VARIABLE
$history['@@__data-v-order-history-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-order-history ]//input [ @*[starts-with(name(), "data-v-order-history-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-order-history] input[data-v-order-history-*] - value
SELECTOR
[data-v-component-order] [data-v-order-history]
INJECT PHP
}
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-order-history ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-order-history] - after
SELECTOR
[data-v-component-order] [data-v-order-*]
INJECT VARIABLE
$order['order']['@@__data-v-order-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @*[starts-with(name(), "data-v-order-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-order-*] - innerText
SELECTOR
[data-v-component-order] [data-v-order-site_url]
INJECT VARIABLE
$order['order']['site_url']
RESULTED XPATH
//*[ @data-v-component-order ]//*[ @data-v-order-site_url ]
[0 elements]
INJECT VARIABLE
[data-v-component-order] [data-v-order-site_url] - href
SELECTOR
[data-v-component-checkout-payment] [data-v-payment]
RESULTED XPATH
//*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-payment] [data-v-payment] - deleteAllButFirstChild
SELECTOR
[data-v-component-checkout-payment]
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_payments_idx)) $_payments_idx++; else $_payments_idx = 0; $previous_component = isset($current_component)?$current_component:null; $payments = $current_component = $this->_component['checkout_payment'][$_payments_idx] ?? []; $count = $_pagination_count = $payments['count'] ?? 0; $_pagination_limit = isset($payments['limit']) ? $payments['limit'] : 5;
RESULTED XPATH
//*[ @data-v-component-checkout-payment ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-payment] - prepend
SELECTOR
[data-v-component-checkout-payment] [data-v-payment]
INJECT PHP
$_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['payment_id' => 1, 'name' => 'payment', 'title' => 'Payment name',]] : false; $payments['payment'] = empty($payments['payment']) ? $_default : $payments['payment']; if($payments && is_array($payments['payment'])) { foreach ($payments['payment'] as $key => $payment) {
RESULTED XPATH
//*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-payment] [data-v-payment] - before
SELECTOR
[data-v-component-checkout-payment] [data-v-payment]
INJECT VARIABLE
$key
RESULTED XPATH
//*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-payment] [data-v-payment] - data-key
SELECTOR
[data-v-component-checkout-payment] [data-v-payment] input[data-v-payment-*]
INJECT VARIABLE
$payment['@@__data-v-payment-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//input [ @*[starts-with(name(), "data-v-payment-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-payment] [data-v-payment] input[data-v-payment-*] -
SELECTOR
[data-v-component-checkout-payment] [data-v-payment] input[data-v-payment-key][type=radio]
INJECT PHP
if ($payment_method == $key) echo 'checked';
RESULTED XPATH
//*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//input [ @data-v-payment-key ][type=radio]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-payment] [data-v-payment] input[data-v-payment-key][type=radio] - addNewAttribute
SELECTOR
[data-v-component-checkout-payment] [data-v-payment] .collapse
INJECT PHP
if (($payment_method == $key) && !$vvveb_is_page_edit) echo 'show';
RESULTED XPATH
//*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//*[ contains( concat( " ", @class, " " ), concat( " ", "collapse", " " ) ) ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-payment] [data-v-payment] .collapse - addClass
SELECTOR
[data-v-component-checkout-payment] [data-v-payment] img[data-v-payment-*]
INJECT VARIABLE
$payment['@@__data-v-payment-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//img [ @*[starts-with(name(), "data-v-payment-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-payment] [data-v-payment] img[data-v-payment-*] - src
SELECTOR
[data-v-component-checkout-payment] [data-v-payment] [data-v-payment-render]
INJECT PHP
echo $payment['render'] ?? '';
RESULTED XPATH
//*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//*[ @data-v-payment-render ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-payment] [data-v-payment] [data-v-payment-render] -
SELECTOR
[data-v-component-checkout-payment] [data-v-payment] [data-v-payment-*]
INJECT VARIABLE
$payment['@@__data-v-payment-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//*[ @*[starts-with(name(), "data-v-payment-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-payment] [data-v-payment] [data-v-payment-*] - innerText
SELECTOR
[data-v-component-checkout-payment] [data-v-payment] input[data-v-payment-key]
INJECT VARIABLE
$key
RESULTED XPATH
//*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//input [ @data-v-payment-key ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-payment] [data-v-payment] input[data-v-payment-key] -
SELECTOR
[data-v-component-checkout-payment] [data-v-payment] a[data-v-payment-*]
INJECT VARIABLE
$payment['@@__data-v-payment-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//a [ @*[starts-with(name(), "data-v-payment-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-payment] [data-v-payment] a[data-v-payment-*] - href
SELECTOR
[data-v-component-checkout-payment] [data-v-payment]
INJECT PHP
} }
RESULTED XPATH
//*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-payment] [data-v-payment] - after
SELECTOR
[data-v-component-checkout-shipping] [data-v-shipping]
RESULTED XPATH
//*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-shipping] [data-v-shipping] - deleteAllButFirstChild
SELECTOR
[data-v-component-checkout-shipping]
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_shippings_idx)) $_shippings_idx++; else $_shippings_idx = 0; $previous_component = isset($current_component)?$current_component:null; $shippings = $current_component = $this->_component['checkout_shipping'][$_shippings_idx] ?? []; $count = $_pagination_count = $shippings['count'] ?? 0; $_pagination_limit = isset($shippings['limit']) ? $shippings['limit'] : 5;
RESULTED XPATH
//*[ @data-v-component-checkout-shipping ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-shipping] - prepend
SELECTOR
[data-v-component-checkout-shipping] [data-v-shipping]
INJECT PHP
$_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['shipping_id' => 1, 'name' => 'shipping', 'title' => 'Shipping name',]] : false; $shippings['shipping'] = empty($shippings['shipping']) ? $_default : $shippings['shipping']; if($shippings && is_array($shippings['shipping'])) { foreach ($shippings['shipping'] as $key => $shipping) {
RESULTED XPATH
//*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-shipping] [data-v-shipping] - before
SELECTOR
[data-v-component-checkout-shipping] [data-v-shipping]
INJECT VARIABLE
$key
RESULTED XPATH
//*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-shipping] [data-v-shipping] - data-key
SELECTOR
[data-v-component-checkout-shipping] [data-v-shipping] input[data-v-shipping-*]
INJECT VARIABLE
$shipping['@@__data-v-shipping-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//input [ @*[starts-with(name(), "data-v-shipping-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-shipping] [data-v-shipping] input[data-v-shipping-*] -
SELECTOR
[data-v-component-checkout-shipping] [data-v-shipping] input[data-v-shipping-key]
INJECT PHP
if ($shipping_method == $key) echo 'checked';
RESULTED XPATH
//*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//input [ @data-v-shipping-key ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-shipping] [data-v-shipping] input[data-v-shipping-key] - addNewAttribute
SELECTOR
[data-v-component-checkout-shipping] [data-v-shipping] .collapse
INJECT PHP
if (($shipping_method == $key) && !$vvveb_is_page_edit) echo 'show';
RESULTED XPATH
//*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//*[ contains( concat( " ", @class, " " ), concat( " ", "collapse", " " ) ) ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-shipping] [data-v-shipping] .collapse - addClass
SELECTOR
[data-v-component-checkout-shipping] [data-v-shipping] img[data-v-shipping-*]
INJECT VARIABLE
$shipping['@@__data-v-shipping-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//img [ @*[starts-with(name(), "data-v-shipping-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-shipping] [data-v-shipping] img[data-v-shipping-*] - src
SELECTOR
[data-v-component-checkout-shipping] [data-v-shipping] [data-v-shipping-render]
INJECT PHP
echo $shipping['render'] ?? '';
RESULTED XPATH
//*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//*[ @data-v-shipping-render ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-shipping] [data-v-shipping] [data-v-shipping-render] -
SELECTOR
[data-v-component-checkout-shipping] [data-v-shipping] [data-v-shipping-*]
INJECT VARIABLE
$shipping['@@__data-v-shipping-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//*[ @*[starts-with(name(), "data-v-shipping-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-shipping] [data-v-shipping] [data-v-shipping-*] - innerText
SELECTOR
[data-v-component-checkout-shipping] [data-v-shipping] input[data-v-shipping-key]
INJECT VARIABLE
$key
RESULTED XPATH
//*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//input [ @data-v-shipping-key ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-shipping] [data-v-shipping] input[data-v-shipping-key] -
SELECTOR
[data-v-component-checkout-shipping] [data-v-shipping] a[data-v-shipping-*]
INJECT VARIABLE
$shipping['@@__data-v-shipping-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//a [ @*[starts-with(name(), "data-v-shipping-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-shipping] [data-v-shipping] a[data-v-shipping-*] - href
SELECTOR
[data-v-component-checkout-shipping] [data-v-shipping]
INJECT PHP
} }
RESULTED XPATH
//*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]
[0 elements]
INJECT VARIABLE
[data-v-component-checkout-shipping] [data-v-shipping] - after
SELECTOR
[data-v-component-digital_assets] [data-v-digital_asset]
RESULTED XPATH
//*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]
[0 elements]
INJECT VARIABLE
[data-v-component-digital_assets] [data-v-digital_asset] - deleteAllButFirstChild
SELECTOR
[data-v-component-digital_assets]
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_digital_assetcomp_idx)) $_digital_assetcomp_idx++; else $_digital_assetcomp_idx = 0; $previous_component = isset($current_component)?$current_component:null; $digital_assetcomp = $current_component = $this->_component['digital_assets'][$_digital_assetcomp_idx] ?? []; $count = $_pagination_count = $digital_assetcomp['count'] ?? 0; $_pagination_limit = isset($digital_assetcomp['limit']) ? $digital_assetcomp['limit'] : 5;
RESULTED XPATH
//*[ @data-v-component-digital_assets ]
[0 elements]
INJECT VARIABLE
[data-v-component-digital_assets] - prepend
SELECTOR
[data-v-component-digital_assets] [data-v-digital_asset]
INJECT PHP
$_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $digital_assetcomp['digital_asset'] = empty($digital_assetcomp['digital_asset']) ? $_default : $digital_assetcomp['digital_asset']; if($digital_assetcomp && is_array($digital_assetcomp['digital_asset'])) { foreach ($digital_assetcomp['digital_asset'] as $index => $digital_asset) {
RESULTED XPATH
//*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]
[0 elements]
INJECT VARIABLE
[data-v-component-digital_assets] [data-v-digital_asset] - before
SELECTOR
[data-v-component-digital_assets] [data-v-digital_asset]
INJECT VARIABLE
$digital_asset['digital_asset_id']
RESULTED XPATH
//*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]
[0 elements]
INJECT VARIABLE
[data-v-component-digital_assets] [data-v-digital_asset] - data-digital_asset_id
SELECTOR
[data-v-component-digital_assets] [data-v-digital_asset]
INJECT PHP
echo 'digital_asset-' . $digital_asset['digital_asset_id'];
RESULTED XPATH
//*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]
[0 elements]
INJECT VARIABLE
[data-v-component-digital_assets] [data-v-digital_asset] - id
SELECTOR
[data-v-component-digital_assets] [data-v-digital_asset] img[data-v-digital_asset-*]
INJECT VARIABLE
$digital_asset['@@__data-v-digital_asset-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]//img [ @*[starts-with(name(), "data-v-digital_asset-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-digital_assets] [data-v-digital_asset] img[data-v-digital_asset-*] - src
SELECTOR
[data-v-component-digital_assets] [data-v-digital_asset] [data-v-digital_asset-*]
INJECT VARIABLE
$digital_asset['@@__data-v-digital_asset-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]//*[ @*[starts-with(name(), "data-v-digital_asset-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-digital_assets] [data-v-digital_asset] [data-v-digital_asset-*] - innerText
SELECTOR
[data-v-component-digital_assets] [data-v-digital_asset] a[data-v-digital_asset-*]
INJECT VARIABLE
$digital_asset['@@__data-v-digital_asset-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]//a [ @*[starts-with(name(), "data-v-digital_asset-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-digital_assets] [data-v-digital_asset] a[data-v-digital_asset-*] - href
SELECTOR
[data-v-component-digital_assets] [data-v-digital_asset]
INJECT PHP
} }
RESULTED XPATH
//*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]
[0 elements]
INJECT VARIABLE
[data-v-component-digital_assets] [data-v-digital_asset] - after
SELECTOR
[data-v-component-user-wishlist] [data-v-product]
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] - deleteAllButFirstChild
SELECTOR
[data-v-component-user-wishlist]
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); if (isset($wishlist_idx)) $wishlist_idx++; else $wishlist_idx = 0; $previous_component = isset($current_component)?$current_component:null; $wishlist = $current_component = $this->_component['user_wishlist'][$wishlist_idx] ?? []; $index = 0; $count = $wishlist['count'] ?? 0; $limit = isset($wishlist['limit'])? $wishlist['limit'] : 5; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $_wishlist = empty($wishlist['user_wishlist']) ? $_default : $wishlist['user_wishlist'];
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] - prepend
SELECTOR
[data-v-component-user-wishlist] [data-v-wishlist-category]
INJECT PHP
$_category = current($wishlist);echo htmlspecialchars($_category['category']);
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-wishlist-category ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-wishlist-category] -
SELECTOR
[data-v-component-user-wishlist] [data-v-wishlist-count]
INJECT VARIABLE
$wishlist['count']
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-wishlist-count ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-wishlist-count] -
SELECTOR
[data-v-component-user-wishlist] [data-v-wishlist-manufacturer]
INJECT PHP
$_manufacturer = current($wishlist);echo htmlspecialchars($_manufacturer['manufacturer']);
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-wishlist-manufacturer ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-wishlist-manufacturer] -
SELECTOR
[data-v-component-user-wishlist] [data-v-product]
INJECT PHP
if ($_wishlist) { foreach ($_wishlist as $index => $_product) { $index++;
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] - before
SELECTOR
[data-v-component-user-wishlist] [data-v-product] [data-v-product-*]
INJECT VARIABLE
$_product['@@__data-v-product-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] [data-v-product-*] - innerText
SELECTOR
[data-v-component-user-wishlist] [data-v-product] a[data-v-product-*]
INJECT VARIABLE
$_product['@@__data-v-product-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//a [ @*[starts-with(name(), "data-v-product-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] a[data-v-product-*] - href
SELECTOR
[data-v-component-user-wishlist] [data-v-product]
INJECT VARIABLE
$_product['product_id']
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] - data-v-id
SELECTOR
[data-v-component-user-wishlist] [data-v-product]
INJECT STRING
'product'
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] - data-v-type
SELECTOR
[data-v-component-user-wishlist] [data-v-product] [name="product_id"]
INJECT VARIABLE
$_product['product_id']
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[@name = "product_id"]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] [name="product_id"] - value
SELECTOR
[data-v-component-user-wishlist] [data-v-product] [data-v-product-alt]
INJECT VARIABLE
$_product['name']
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-alt ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] [data-v-product-alt] - alt
SELECTOR
[data-v-component-user-wishlist] [data-v-product] [data-product_id]
INJECT VARIABLE
$_product['product_id']
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-product_id ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] [data-product_id] - data-product_id
SELECTOR
[data-v-component-user-wishlist] [data-v-product] [data-v-product-url]
INJECT VARIABLE
$_product['name']
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-url ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] [data-v-product-url] - title
SELECTOR
[data-v-component-user-wishlist] [data-v-product] a[data-v-product-url]
INJECT VARIABLE
$_product['url']
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//a [ @data-v-product-url ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] a[data-v-product-url] - href
SELECTOR
[data-v-component-user-wishlist] [data-v-product] [data-v-product-image]
INJECT PHP
if (isset($_product['image'])) { $image = $_product['image'] ?? ''; $size = '@@__data-v-size__@@'; if ($size) { echo $image; } else { echo $image; } }
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] [data-v-product-image] - src
SELECTOR
[data-v-component-user-wishlist] [data-v-product] [data-v-product-image-url]
INJECT VARIABLE
$_product['image']
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-image-url ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] [data-v-product-image-url] -
SELECTOR
[data-v-component-user-wishlist] [data-v-product] [data-v-product-image-*]
INJECT PHP
$size = '@@__data-v-size__@@'; $nr = '@@__data-v-product-image-(\d+)__@@'; if (isset($_product['images'][$nr]['image'])) { $image = htmlspecialchars($_product['images'][$nr]['image']); if ($size) { echo $image; } else { echo $image; } }
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-image-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] [data-v-product-image-*] - src
SELECTOR
[data-v-component-user-wishlist] [data-v-product] [data-v-product-image-*]
INJECT VARIABLE
$_product['images']['@@__data-v-product-image-(\d+)__@@']['id']
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-image-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] [data-v-product-image-*] - data-v-id
SELECTOR
[data-v-component-user-wishlist] [data-v-product] [data-v-product-image-*]
INJECT STRING
'product_image'
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-image-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] [data-v-product-image-*] - data-v-type
SELECTOR
[data-v-component-user-wishlist] [data-v-product] [data-v-product-images] [data-v-product-image]
INJECT PHP
if(isset($_product['images']) && is_array($_product['images'])) foreach ($_product['images'] as $_product_image_id => $image) {
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] [data-v-product-images] [data-v-product-image] - before
SELECTOR
[data-v-component-user-wishlist] [data-v-product] [data-v-product-images] img[data-v-product-image-src]
INJECT VARIABLE
$image['image']
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] [data-v-product-images] img[data-v-product-image-src] - src
SELECTOR
[data-v-component-user-wishlist] [data-v-product] [data-v-product-images] img[data-v-product-image-src]
INJECT VARIABLE
$_product_image_id
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] [data-v-product-images] img[data-v-product-image-src] - data-v-id
SELECTOR
[data-v-component-user-wishlist] [data-v-product] [data-v-product-images] img[data-v-product-image-src]
INJECT STRING
'product_image'
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] [data-v-product-images] img[data-v-product-image-src] - data-v-type
SELECTOR
[data-v-component-user-wishlist] [data-v-product] [data-v-product-images] a[data-v-product-image-src]
INJECT VARIABLE
$image['image']
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-images ]//a [ @data-v-product-image-src ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] [data-v-product-images] a[data-v-product-image-src] - href
SELECTOR
[data-v-component-user-wishlist] [data-v-product] [data-v-product-images] [data-v-product-image]
INJECT PHP
}
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] [data-v-product-images] [data-v-product-image] - after
SELECTOR
[data-v-component-user-wishlist] [data-v-product] [data-v-product-*]
INJECT VARIABLE
$_product['@@__data-v-product-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-")] ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] [data-v-product-*] - innerText
SELECTOR
[data-v-component-user-wishlist] [data-v-product] [data-v-product-content]
INJECT PHP
echo($_product['content']);
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-content ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] [data-v-product-content] -
SELECTOR
[data-v-component-user-wishlist] [data-v-product]
INJECT PHP
} } $current_component = $previous_component;
RESULTED XPATH
//*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]
[0 elements]
INJECT VARIABLE
[data-v-component-user-wishlist] [data-v-product] - after
SELECTOR
[data-v-component-site]
INJECT PHP
if (isset($_site_idx)) $_site_idx++; else $_site_idx = 0; $previous_component = isset($component)?$component:null; $site = $component = $this->_component['site'][$_site_idx] ?? [];
RESULTED XPATH
//*[ @data-v-component-site ]
[3 elements]
INJECT VARIABLE
[data-v-component-site] - before
SELECTOR
[data-v-component-site]
INJECT PHP
if (\Vvveb\isEditor()) { echo "data-v-id = '{$site['site_id']}' data-v-type = 'site'"; }
RESULTED XPATH
//*[ @data-v-component-site ]
[3 elements]
INJECT VARIABLE
[data-v-component-site] - addNewAttribute
SELECTOR
[data-v-component-site] [data-v-site-description-*]
INJECT VARIABLE
$site['description']['@@__data-v-site-description-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-site ]//*[ @*[starts-with(name(), "data-v-site-description-")] ]
[2 elements]
INJECT VARIABLE
[data-v-component-site] [data-v-site-description-*] - innerText
ATTRIB NAME
data-v-site-description-(*)
NO MATCH
MATCH
phone-number
ATTRIB NAME
data-v-site-description-(*)
NO MATCH
MATCH
phone-number
SELECTOR
[data-v-component-site] [data-v-site-*]
INJECT VARIABLE
$site['@@__data-v-site-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-site ]//*[ @*[starts-with(name(), "data-v-site-")] ]
[10 elements]
INJECT VARIABLE
[data-v-component-site] [data-v-site-*] - innerText
ATTRIB NAME
data-v-site-(*)
NO MATCH
MATCH
contact-email
ATTRIB NAME
data-v-site-(*)
NO MATCH
MATCH
contact-email
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo-sticky
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo-sticky
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo-dark
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo-dark
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo-dark-sticky
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo-dark-sticky
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo-dark
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo-dark
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo
SELECTOR
[data-v-component-site] img[data-v-site-*]
INJECT VARIABLE
$site['@@__data-v-site-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-site ]//img [ @*[starts-with(name(), "data-v-site-")] ]
[6 elements]
INJECT VARIABLE
[data-v-component-site] img[data-v-site-*] - src
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo-sticky
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo-sticky
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo-dark
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo-dark
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo-dark-sticky
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo-dark-sticky
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo-dark
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo-dark
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
NO MATCH
MATCH
logo
SELECTOR
[data-v-component-site] a[data-v-site-*]
INJECT VARIABLE
$site['@@__data-v-site-(*)__@@']
RESULTED XPATH
//*[ @data-v-component-site ]//a [ @*[starts-with(name(), "data-v-site-")] ]
[2 elements]
INJECT VARIABLE
[data-v-component-site] a[data-v-site-*] - href
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
MATCH
description-phone-number
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
MATCH
description-phone-number
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
MATCH
contact-email
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
MATCH
contact-email
SELECTOR
[data-v-component-site] a[data-v-site-*]
INJECT PHP
$name = '@@__data-v-site-(*)__@@'; if (strpos($name, 'phone-number') !== false) echo 'tel:'; if (strpos($name, 'email') !== false) echo 'mailto:'; echo htmlspecialchars($site[$name] ?? '');
RESULTED XPATH
//*[ @data-v-component-site ]//a [ @*[starts-with(name(), "data-v-site-")] ]
[2 elements]
INJECT VARIABLE
[data-v-component-site] a[data-v-site-*] - href
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
MATCH
description-phone-number
ATTRIB NAME
data-v-site-(*)
NO MATCH
NO MATCH
NO MATCH
MATCH
contact-email
SELECTOR
[data-v-component-site] a[data-v-site-description-*]
INJECT PHP
$name = '@@__data-v-site-description-(*)__@@'; if (strpos($name, 'phone-number') !== false) echo 'tel:'; if (strpos($name, 'email') !== false) echo 'mailto:'; echo htmlspecialchars($site['description'][$name] ?? '');
RESULTED XPATH
//*[ @data-v-component-site ]//a [ @*[starts-with(name(), "data-v-site-description-")] ]
[1 elements]
INJECT VARIABLE
[data-v-component-site] a[data-v-site-description-*] - href
ATTRIB NAME
data-v-site-description-(*)
NO MATCH
NO MATCH
NO MATCH
MATCH
phone-number
SELECTOR
[data-v-component-site]
INJECT PHP
$component = $previous_component;
RESULTED XPATH
//*[ @data-v-component-site ]
[3 elements]
INJECT VARIABLE
[data-v-component-site] - append
SELECTOR
[data-v-if]
INJECT PHP
$condition = @@macro IfCondition("@@__data-v-if__@@")@@; if (@($condition) || (isset($vvveb_is_page_edit) && $vvveb_is_page_edit)) {
RESULTED XPATH
//*[ @data-v-if ]
[23 elements]
INJECT VARIABLE
[data-v-if] - before
VALUE
site.description.phone-number
VALUE
site.contact-email
VALUE
category.content
VALUE
component.user_id
VALUE
cart.total_items > 0
VALUE
product.option
VALUE
value.price
VALUE
product.subscription
VALUE
cart.total_items
VALUE
total.text
VALUE
total.value > 0
VALUE
cart.total_items
VALUE
breadcrumb.url
VALUE
prod.price > 0
VALUE
prod.price > 0
VALUE
prod.stock_quantity < 1
VALUE
prod.stock_quantity > 0
VALUE
index < 1
VALUE
pagecount > 1
VALUE
current_page > 1
VALUE
current_page < pagecount
VALUE
category.children > 0
VALUE
category.children == 0
SELECTOR
[data-v-if]
INJECT PHP
}
RESULTED XPATH
//*[ @data-v-if ]
[23 elements]
INJECT VARIABLE
[data-v-if] - after
SELECTOR
[data-v-if-not]
INJECT PHP
$condition = @@macro IfCondition("@@__data-v-if-not__@@")@@; if (!@($condition) || (isset($vvveb_is_page_edit) && $vvveb_is_page_edit)) {
RESULTED XPATH
//*[ @data-v-if-not ]
[5 elements]
INJECT VARIABLE
[data-v-if-not] - before
VALUE
category.type = 'text'
VALUE
category.type = 'text'
VALUE
component.user_id
VALUE
cart.total_items
VALUE
breadcrumb.url
SELECTOR
[data-v-if-not]
INJECT PHP
}
RESULTED XPATH
//*[ @data-v-if-not ]
[5 elements]
INJECT VARIABLE
[data-v-if-not] - after
SELECTOR
[data-v-if]
INJECT PHP
if ((isset($vvveb_is_page_edit) && $vvveb_is_page_edit) && !$condition) echo 'vvveb-hidden'
RESULTED XPATH
//*[ @data-v-if ]
[23 elements]
INJECT VARIABLE
[data-v-if] - addClass
SELECTOR
[data-v-if-not]
INJECT PHP
if ((isset($vvveb_is_page_edit) && $vvveb_is_page_edit) && $condition) echo 'vvveb-hidden'
RESULTED XPATH
//*[ @data-v-if-not ]
[5 elements]
INJECT VARIABLE
[data-v-if-not] - addClass
SELECTOR
[data-v-class-if-*]
INJECT PHP
@@macro IfClass("")@@
RESULTED XPATH
//*[ @*[starts-with(name(), "data-v-class-if-")] ]
[4 elements]
INJECT VARIABLE
[data-v-class-if-*] - addClass
SELECTOR
[data-v-class-if-not-*]
INJECT PHP
@@macro IfClass("")@@
RESULTED XPATH
//*[ @*[starts-with(name(), "data-v-class-if-not-")] ]
[0 elements]
INJECT VARIABLE
[data-v-class-if-not-*] - addClass
SELECTOR
[data-v-attr-if-*]
INJECT PHP
@@macro IfAttr("")@@
RESULTED XPATH
//*[ @*[starts-with(name(), "data-v-attr-if-")] ]
[0 elements]
INJECT VARIABLE
[data-v-attr-if-*] - addClass
SELECTOR
[data-v-attr-if-not-*]
INJECT PHP
@@macro IfAttr("")@@
RESULTED XPATH
//*[ @*[starts-with(name(), "data-v-attr-if-not-")] ]
[0 elements]
INJECT VARIABLE
[data-v-attr-if-not-*] - addClass
SELECTOR
[data-v-notifications] [data-v-notification-error]
INJECT PHP
$type = '@@__data-v-type__@@'; if (isset($this->errors) && is_array($this->errors)) { foreach($this->errors as $id => $list) { if (!empty($type) && $id != $type) continue; if (!is_array($list)) { $list = [$list]; } foreach ($list as $message) {
RESULTED XPATH
//*[ @data-v-notifications ]//*[ @data-v-notification-error ]
[1 elements]
INJECT VARIABLE
[data-v-notifications] [data-v-notification-error] - before
VALUE
login
SELECTOR
[data-v-notifications] [data-v-notification-error] [data-v-notification-text]
INJECT PHP
echo($message);
RESULTED XPATH
//*[ @data-v-notifications ]//*[ @data-v-notification-error ]//*[ @data-v-notification-text ]
[1 elements]
INJECT VARIABLE
[data-v-notifications] [data-v-notification-error] [data-v-notification-text] -
SELECTOR
[data-v-notifications] [data-v-notification-error]
INJECT PHP
} } }
RESULTED XPATH
//*[ @data-v-notifications ]//*[ @data-v-notification-error ]
[1 elements]
INJECT VARIABLE
[data-v-notifications] [data-v-notification-error] - after
SELECTOR
[data-v-notifications] [data-v-notification-success]
INJECT PHP
$type = '@@__data-v-type__@@'; if (isset($this->success) && is_array($this->success)) { foreach($this->success as $id => $list) { if (!empty($type) && $id != $type) continue; if (!is_array($list)) { $list = [$list]; } foreach ($list as $message) {
RESULTED XPATH
//*[ @data-v-notifications ]//*[ @data-v-notification-success ]
[1 elements]
INJECT VARIABLE
[data-v-notifications] [data-v-notification-success] - before
VALUE
login
SELECTOR
[data-v-notifications] [data-v-notification-success] [data-v-notification-text]
INJECT PHP
echo($message);
RESULTED XPATH
//*[ @data-v-notifications ]//*[ @data-v-notification-success ]//*[ @data-v-notification-text ]
[1 elements]
INJECT VARIABLE
[data-v-notifications] [data-v-notification-success] [data-v-notification-text] -
SELECTOR
[data-v-notifications] [data-v-notification-success]
INJECT PHP
} } }
RESULTED XPATH
//*[ @data-v-notifications ]//*[ @data-v-notification-success ]
[1 elements]
INJECT VARIABLE
[data-v-notifications] [data-v-notification-success] - after
SELECTOR
[data-v-notifications] [data-v-notification-info]
INJECT PHP
if (isset($this->info) && is_array($this->info)) foreach($this->info as $message) {
RESULTED XPATH
//*[ @data-v-notifications ]//*[ @data-v-notification-info ]
[1 elements]
INJECT VARIABLE
[data-v-notifications] [data-v-notification-info] - before
SELECTOR
[data-v-notifications] [data-v-notification-info] [data-v-notification-text]
INJECT PHP
echo($message);
RESULTED XPATH
//*[ @data-v-notifications ]//*[ @data-v-notification-info ]//*[ @data-v-notification-text ]
[1 elements]
INJECT VARIABLE
[data-v-notifications] [data-v-notification-info] [data-v-notification-text] -
SELECTOR
[data-v-notifications] [data-v-notification-info]
INJECT PHP
}
RESULTED XPATH
//*[ @data-v-notifications ]//*[ @data-v-notification-info ]
[1 elements]
INJECT VARIABLE
[data-v-notifications] [data-v-notification-info] - after
SELECTOR
[data-v-notifications] [data-v-notification-message]
INJECT PHP
$type = '@@__data-v-type__@@'; if (isset($this->message) && is_array($this->message)) { foreach($this->message as $id => $list) { if (!empty($type) && $id != $type) continue; if (!is_array($list)) { $list = [$list]; } foreach ($list as $message) {
RESULTED XPATH
//*[ @data-v-notifications ]//*[ @data-v-notification-message ]
[0 elements]
INJECT VARIABLE
[data-v-notifications] [data-v-notification-message] - before
SELECTOR
[data-v-notifications] [data-v-notification-message] [data-v-notification-text]
INJECT PHP
echo($message);
RESULTED XPATH
//*[ @data-v-notifications ]//*[ @data-v-notification-message ]//*[ @data-v-notification-text ]
[0 elements]
INJECT VARIABLE
[data-v-notifications] [data-v-notification-message] [data-v-notification-text] -
SELECTOR
[data-v-notifications] [data-v-notification-message]
INJECT PHP
} } }
RESULTED XPATH
//*[ @data-v-notifications ]//*[ @data-v-notification-message ]
[0 elements]
INJECT VARIABLE
[data-v-notifications] [data-v-notification-message] - after
SELECTOR
head
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); $is_admin = \Vvveb\isAdmin(); if ($is_admin && !$vvveb_is_page_edit) { echo '<link href="' . Vvveb\publicUrlPath() . 'admin/default/css/admin-bar.css" rel="stylesheet">'; } if ($is_admin && $vvveb_is_page_edit) { $customCssFile = DIR_THEMES . Vvveb\System\Sites::getTheme() . DS . 'css'. DS . 'custom.css'; if (file_exists($customCssFile)) { $css = file_get_contents($customCssFile); echo "<style id=\"vvvebjs-styles\">$css</style>"; } }
RESULTED XPATH
//head
[1 elements]
INJECT VARIABLE
head - append
SELECTOR
#vvvebjs-styles
INJECT VARIABLE
$vvveb_is_page_edit
RESULTED XPATH
//*[ @id = "vvvebjs-styles" ]
[0 elements]
INJECT VARIABLE
#vvvebjs-styles - hide
SELECTOR
body
INJECT PHP
if (isset($is_admin) && $is_admin && !$vvveb_is_page_edit) { include_once(DIR_ROOT . '/admin/admin-bar.php'); }
RESULTED XPATH
//body
[1 elements]
INJECT VARIABLE
body - prepend
SELECTOR
[data-pagination] [data-page]
RESULTED XPATH
//*[ @data-pagination ]//*[ @data-page ]
[5 elements]
INJECT VARIABLE
[data-pagination] [data-page] - deleteAllButFirstChild
SELECTOR
[data-pagination]
INJECT PHP
$maxpages = 5; $visible_pages = 3; $parent_component = '@@__data-v-parent-component__@@'; $parent_index = '@@__data-v-parent-index__@@'; $query_string = '@@__data-v-query-string__@@'; $parameters = []; if ($query_string) { $query_string = ($_SERVER['QUERY_STRING'] ?? ''); $query_string = $query_string ? "?$query_string" : ''; } if ($parent_component) { $component = $this->_component[$parent_component][$parent_index]; } if(isset($component['count'])) { if (isset($component['limit'])) $limit = $component['limit']; else $limit = 10; $pagecount = ceil($component['count'] / $limit); $page = 1; $page_stop = $pagecount; $url = '@@__data-v-url__@@'; if (empty($url)) { $url = Vvveb\System\Core\FrontController :: getModule(); if (is_array($parameters)) { $parameters += Vvveb\System\Core\Request :: getInstance()->get; } else { $parameters = Vvveb\System\Core\Request :: getInstance()->get; } } if (isset($_GET['page'])) { $current_page = $_GET['page']; } else if (isset($this->current_page)) { $current_page = $this->current_page; } else { $current_page = 1; } $current_page = max($current_page, 1); if ($pagecount > $maxpages) { if ($current_page > $visible_pages) { if (($current_page + $visible_pages) > $pagecount) { $page = $pagecount - $visible_pages - 1; $page_stop = $pagecount; } else { $page = $current_page - $visible_pages; $page_stop = $current_page + $visible_pages; } } else { $page = 1; $page_stop = $maxpages; } }
RESULTED XPATH
//*[ @data-pagination ]
[1 elements]
INJECT VARIABLE
[data-pagination] - before
VALUE
products
VALUE
0
VALUE
true
VALUE
SELECTOR
[data-pagination] [data-page]
INJECT PHP
for (;$page <= $page_stop;$page++) {
RESULTED XPATH
//*[ @data-pagination ]//*[ @data-page ]
[1 elements]
INJECT VARIABLE
[data-pagination] [data-page] - before
SELECTOR
[data-pagination] [data-pages]
INJECT VARIABLE
$pagecount
RESULTED XPATH
//*[ @data-pagination ]//*[ @data-pages ]
[0 elements]
INJECT VARIABLE
[data-pagination] [data-pages] -
SELECTOR
[data-pagination] [data-page] [data-page-no]
INJECT VARIABLE
$page
RESULTED XPATH
//*[ @data-pagination ]//*[ @data-page ]//*[ @data-page-no ]
[1 elements]
INJECT VARIABLE
[data-pagination] [data-page] [data-page-no] -
SELECTOR
[data-pagination] [data-page] [data-page-url]
INJECT PHP
echo htmlspecialchars(Vvveb\url($url, ['page' => $page] + $parameters)) . $query_string;
RESULTED XPATH
//*[ @data-pagination ]//*[ @data-page ]//*[ @data-page-url ]
[1 elements]
INJECT VARIABLE
[data-pagination] [data-page] [data-page-url] - href
SELECTOR
[data-pagination] [data-page]
INJECT PHP
if (($current_page == $page) && !$vvveb_is_page_edit) echo 'active'
RESULTED XPATH
//*[ @data-pagination ]//*[ @data-page ]
[1 elements]
INJECT VARIABLE
[data-pagination] [data-page] - addClass
SELECTOR
[data-pagination] [data-page]
INJECT PHP
}
RESULTED XPATH
//*[ @data-pagination ]//*[ @data-page ]
[1 elements]
INJECT VARIABLE
[data-pagination] [data-page] - after
SELECTOR
[data-pagination] [data-count]
INJECT VARIABLE
$component['count']
RESULTED XPATH
//*[ @data-pagination ]//*[ @data-count ]
[0 elements]
INJECT VARIABLE
[data-pagination] [data-count] -
SELECTOR
[data-pagination] [data-current-page]
INJECT VARIABLE
$current_page
RESULTED XPATH
//*[ @data-pagination ]//*[ @data-current-page ]
[0 elements]
INJECT VARIABLE
[data-pagination] [data-current-page] -
SELECTOR
[data-pagination] [data-current-url]
INJECT PHP
echo htmlspecialchars(Vvveb\url($url, ['page' => $current_page] + $parameters)) . $query_string;
RESULTED XPATH
//*[ @data-pagination ]//*[ @data-current-url ]
[0 elements]
INJECT VARIABLE
[data-pagination] [data-current-url] - action
SELECTOR
[data-pagination] [data-first] [data-page-url]
INJECT PHP
echo htmlspecialchars(Vvveb\url($url, ['page' => 1] + $parameters)) . $query_string;
RESULTED XPATH
//*[ @data-pagination ]//*[ @data-first ]//*[ @data-page-url ]
[0 elements]
INJECT VARIABLE
[data-pagination] [data-first] [data-page-url] - href
SELECTOR
[data-pagination] [data-prev] [data-page-url]
INJECT PHP
echo htmlspecialchars(Vvveb\url($url, ['page' => max($current_page - 1, 1)] + $parameters)) . $query_string;
RESULTED XPATH
//*[ @data-pagination ]//*[ @data-prev ]//*[ @data-page-url ]
[1 elements]
INJECT VARIABLE
[data-pagination] [data-prev] [data-page-url] - href
SELECTOR
[data-pagination] [data-next] [data-page-url]
INJECT PHP
echo htmlspecialchars(Vvveb\url($url, ['page' => min($current_page + 1, $pagecount)] + $parameters)) . $query_string;
RESULTED XPATH
//*[ @data-pagination ]//*[ @data-next ]//*[ @data-page-url ]
[1 elements]
INJECT VARIABLE
[data-pagination] [data-next] [data-page-url] - href
SELECTOR
[data-pagination] [data-last] [data-page-url]
INJECT PHP
echo htmlspecialchars(Vvveb\url($url, ['page' => $pagecount] + $parameters)) . $query_string;
RESULTED XPATH
//*[ @data-pagination ]//*[ @data-last ]//*[ @data-page-url ]
[0 elements]
INJECT VARIABLE
[data-pagination] [data-last] [data-page-url] - href
SELECTOR
[data-pagination]
INJECT PHP
}
RESULTED XPATH
//*[ @data-pagination ]
[1 elements]
INJECT VARIABLE
[data-pagination] - after
SELECTOR
html
INJECT PHP
$vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_COOKIE['theme']) && !$vvveb_is_page_edit) { echo 'data-bs-theme="'; if ($_COOKIE['theme'] == 'dark') echo 'dark'; else if ($_COOKIE['theme'] == 'light') echo 'light';else echo 'auto'; echo '"'; } if (isset($this->global['rtl']) && $this->global['rtl'] && !$vvveb_is_page_edit) { echo 'dir="rtl"'; }
RESULTED XPATH
//html
[1 elements]
INJECT VARIABLE
html - addNewAttribute
SELECTOR
html
INJECT VARIABLE
$this->global['locale']
RESULTED XPATH
//html
[1 elements]
INJECT VARIABLE
html - lang
SELECTOR
[data-v-global-*]
INJECT PHP
$name = '@@__data-v-global-(*)__@@'; if (isset($this->global) && $name && ($value = \Vvveb\arrayPath($this->global, $name))) { echo htmlspecialchars($value); }
RESULTED XPATH
//*[ @*[starts-with(name(), "data-v-global-")] ]
[2 elements]
INJECT VARIABLE
[data-v-global-*] - innerText
ATTRIB NAME
data-v-global-(*)
NO MATCH
NO MATCH
NO MATCH
MATCH
site.favicon
ATTRIB NAME
data-v-global-(*)
MATCH
site.description.title
SELECTOR
img[data-v-global-*]
INJECT PHP
$name = '@@__data-v-global-(*)__@@'; if (isset($this->global) && $name && ($value = \Vvveb\arrayPath($this->global, $name))) { echo htmlspecialchars($value); }
RESULTED XPATH
//img [ @*[starts-with(name(), "data-v-global-")] ]
[0 elements]
INJECT VARIABLE
img[data-v-global-*] - src
SELECTOR
a[data-v-global-*]
INJECT PHP
$name = '@@__data-v-global-(*)__@@'; if (isset($this->global) && $name && ($value = \Vvveb\arrayPath($this->global, $name))) { echo htmlspecialchars($value); }
RESULTED XPATH
//a [ @*[starts-with(name(), "data-v-global-")] ]
[0 elements]
INJECT VARIABLE
a[data-v-global-*] - href
SELECTOR
link[data-v-global-*]
INJECT PHP
$name = '@@__data-v-global-(*)__@@'; if (isset($this->global) && $name && ($value = \Vvveb\arrayPath($this->global, $name))) { echo htmlspecialchars($value); }
RESULTED XPATH
//link [ @*[starts-with(name(), "data-v-global-")] ]
[1 elements]
INJECT VARIABLE
link[data-v-global-*] - href
ATTRIB NAME
data-v-global-(*)
NO MATCH
NO MATCH
NO MATCH
MATCH
site.favicon
SELECTOR
head > link[hreflang]
RESULTED XPATH
//head/link [ @hreflang ]
[1 elements]
INJECT VARIABLE
head > link[hreflang] - deleteAllButFirst
SELECTOR
head > link[hreflang]
INJECT PHP
if (isset($this->hreflang)) { foreach ($this->hreflang as $lang => $url) {
RESULTED XPATH
//head/link [ @hreflang ]
[1 elements]
INJECT VARIABLE
head > link[hreflang] - before
SELECTOR
head > link[hreflang]
INJECT VARIABLE
$lang
RESULTED XPATH
//head/link [ @hreflang ]
[1 elements]
INJECT VARIABLE
head > link[hreflang] - hreflang
SELECTOR
head > link[hreflang]
INJECT VARIABLE
$url
RESULTED XPATH
//head/link [ @hreflang ]
[1 elements]
INJECT VARIABLE
head > link[hreflang] - href
SELECTOR
head > link[hreflang]
INJECT PHP
} }
RESULTED XPATH
//head/link [ @hreflang ]
[1 elements]
INJECT VARIABLE
head > link[hreflang] - after
SELECTOR
head > title
INJECT PHP
echo htmlspecialchars($this->global['site']['description']['title'] ?? '@@__innerText__@@');
RESULTED XPATH
//head/title
[1 elements]
INJECT VARIABLE
head > title -
VALUE
SELECTOR
head > meta[name="description"]
INJECT PHP
echo htmlspecialchars($this->global['site']['description']['meta-description'] ?? '@@__content__@@');
RESULTED XPATH
//head/meta[ contains( concat( " ", @name, " " ), concat( " ", "description", " " ) ) ]
[1 elements]
INJECT VARIABLE
head > meta[name="description"] - content
VALUE
SELECTOR
head > meta[name="keywords"]
INJECT PHP
echo htmlspecialchars($this->global['site']['description']['meta-keywords'] ?? '@@__content__@@');
RESULTED XPATH
//head/meta[ contains( concat( " ", @name, " " ), concat( " ", "keywords", " " ) ) ]
[1 elements]
INJECT VARIABLE
head > meta[name="keywords"] - content
VALUE
SELECTOR
head > title
INJECT PHP
echo htmlspecialchars(ucfirst($this->manufacturer_name));
RESULTED XPATH
//head/title
[1 elements]
INJECT VARIABLE
head > title -
SELECTOR
[data-v-manufacturer-name]
INJECT PHP
echo htmlspecialchars(ucfirst($this->manufacturer_name));
RESULTED XPATH
//*[ @data-v-manufacturer-name ]
[1 elements]
INJECT VARIABLE
[data-v-manufacturer-name] -
SELECTOR
[data-v-manufacturer-*]
INJECT VARIABLE
$this->manufacturer['@@__data-v-manufacturer-(*)__@@']
RESULTED XPATH
//*[ @*[starts-with(name(), "data-v-manufacturer-")] ]
[1 elements]
INJECT VARIABLE
[data-v-manufacturer-*] - innerText
SELECTOR
img[data-v-manufacturer-*]
INJECT VARIABLE
$this->manufacturer['@@__data-v-manufacturer-(*)__@@']
RESULTED XPATH
//img [ @*[starts-with(name(), "data-v-manufacturer-")] ]
[0 elements]
INJECT VARIABLE
img[data-v-manufacturer-*] - src
SELECTOR
[data-v-manufacturer-name]
INJECT PHP
echo htmlspecialchars(ucfirst($this->manufacturer['name'] ?? ''));
RESULTED XPATH
//*[ @data-v-manufacturer-name ]
[1 elements]
INJECT VARIABLE
[data-v-manufacturer-name] -
SAVE
/home/buu.ro/web/buu.ro/public_html/storage/compiled-templates/app_1_landing_product_manufacturer.html
;
+55 (111) 123 777
Euro
$
US Dollar
€
Euro
English
English
Romanian (Romania)
Logo
Home
About
Shop
Mega menu
Features
Just a few mentions, but there is more
Page builder
Mega menu
Multi language
Advanced SEO
Ecommerce
Servicii
Pricing
Servicii
Portfolio
Blog
Contact us
User
E-Mail Address
Password
Authenticating
...
Login
Forgotten Password
Don’t have an account?
Register Account
|
Login
Cart
Empty cart
No products added yet!
Home
Shop
Price high to low
Price high to low
Price low to high
Popularity
Sales
Product 19
240.26€
Add to cart
Add to cart
Product 18
120.61€
Add to cart
Add to cart
Product 17
120.61€
Out of stock
Product 16
1,197.64€
Add to cart
Add to cart
Product 15
2,394.35€
Add to cart
Add to cart
Product 14
1,197.64€
Add to cart
Add to cart
1
2
3
4
Product was added to cart.