GEGEMON
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Mavrikii - пост Цитата: ага, значит переменная. Эта переменная выводит список характеристик ежели таковые имеются. Только по факту нихера она не выводит ( Вставил строку вашу в таб - нифига. Mavrikii - пост Цитата: она не влияет на табы или что то еще. | да не говорил я, что она табы выводит! Может так поможет разобраться. Это код страницы товара, характеристики выводятся нормально Спрашиваю здесь ибо офф форум скорее мертв нежели жив Код: <?php /** * Файл представления Product - выводит сгенерированную движком информацию на странице карточки товара. * В этом файле доступны следующие данные: * <code> * $data['category_url'] => URL категории в которой находится продукт * $data['product_url'] => Полный URL продукта * $data['id'] => id продукта * $data['sort'] => порядок сортировки в каталоге * $data['cat_id'] => id категории * $data['title'] => Наименование товара * $data['description'] => Описание товара * $data['price'] => Стоимость * $data['url'] => URL продукта * $data['image_url'] => Главная картинка товара * $data['code'] => Артикул товара * $data['count'] => Количество товара на складе * $data['activity'] => Флаг активности товара * $data['old_price'] => Старая цена товара * $data['recommend'] => Флаг рекомендуемого товара * $data['new'] => Флаг новинок * $data['thisUserFields'] => Пользовательские характеристики товара * $data['images_product'] => Все изображения товара * $data['currency'] => Валюта магазина. * $data['propertyForm'] => Форма для карточки товара * $data['liteFormData'] => Упрощенная форма для карточки товара * $data['meta_title'] => Значение meta тега для страницы, * $data['meta_keywords'] => Значение meta_keywords тега для страницы, * $data['meta_desc'] => Значение meta_desc тега для страницы, * $data['wholesalesData'] => Информация об оптовых скидках, * $data['storages'] => Информация о складах, * $data['remInfo'] => Информация при отсутсвии товара, * </code> * * Получить подробную информацию о каждом элементе массива $data, можно вставив следующую строку кода в верстку файла. * <code> * <?php viewData($data['thisUserFields']); ?> * </code> * * Вывести содержание элементов массива $data, можно вставив следующую строку кода в верстку файла. * <code> * <?php echo $data['thisUserFields']; ?> * </code> * * <b>Внимание!</b> Файл предназначен только для форматированного вывода данных на страницу магазина. Категорически не рекомендуется выполнять в нем запросы к БД сайта или реализовывать сложную программную логику логику. * @author Авдеев Марк <mark-avdeev@mail.ru> * @package moguta.cms * @subpackage Views */ // Установка значений в метатеги title, keywords, description. mgSEO($data); ?> <div class="c-product product-details-block"> <div class="l-row"> <div class="l-col min-0--12"> <div class="product-status" itemscope itemtype="http://schema.org/Product"> <?php if (class_exists('BreadCrumbs')): ?>[brcr]<?php endif; ?> <div class="l-row"> <div class="l-col min-0--12 min-768--6"> <?php mgGalleryProduct($data); ?> </div> <div class="l-col min-0--12 min-768--6"> <div class="c-product__content buy-block"> <div class="buy-block-inner"> <div class="product-bar"> <div class="c-product__row"> <h1 class="c-title" itemprop="name"><?php echo $data['title'] ?></h1> </div> <div class="c-product__row"> <div class="c-product__block"> <div class="c-product__block--left"> <div class="c-product__row"> <div class="c-product__code product-code"> <span> <?php echo lang('productCode'); ?> <span class="c-product__code--span label-article code" itemprop="productID"> <?php echo $data['code'] ?></span> </span> <span class="price"> <span content="<?php echo str_replace(' ', '', $data['price'])?>"></span> <span content="<?php echo $data['currency']; ?>"></span> </span> </div> <div class="available"> <?php layout('count_product', $data); ?> </div> </div> <?php if (class_exists('NonAvailable')): ?> <div class="c-product__row">[non-available id="<?php echo $data['id']?>"]</div> <?php endif; ?> <div class="c-product__row"> <ul class="product-status-list"> <li <?php echo (!$data['weight']) ? 'style="display:none"' : 'style="display:block"' ?>> <?php echo lang('productWeight1'); ?> <span class="label-black weight"><?php echo $data['weight'] ?></span> <?php echo lang('productWeight2'); ?> </li> </ul> </div> </div> <div class="c-product__block--right"> <div class="c-product__row"> <div class="default-price"> <div class="product-price"> <ul itemprop="offers" itemscope itemtype="http://schema.org/Offer" class="product-status-list"> <li> <div class="c-product__price c-product__price--current normal-price"> <div class="c-product__price--title"> <?php echo lang('productPrice'); ?> </div> <span class="c-product__price--value price"> <span itemprop="price" content="<?php echo MG::numberDeFormat($data['price']);?>"><?php echo $data['price'] ?></span> <span itemprop="priceCurrency"><?php echo $data['currency']; ?></span> </span> </div> </li> <li <?php echo (!$data['old_price']) ? 'style="display:none"' : 'style="display:block"' ?>> <div class="c-product__price c-product__price--old old"> <div class="c-product__price--title"> <?php echo lang('productOldPrice'); ?> </div> <s class="c-product__price--value old-price"> <?php echo MG::numberFormat($data['old_price']) . " " . $data['currency']; ?> </s> </div> </li> </ul> </div> </div> </div> <div class="c-product__row"> <?php if (class_exists('Rating')): ?> <div class="c-product__row">[rating id = "<?php echo $data['id'] ?>"]</div> <?php endif; ?> </div> </div> </div> </div> <div class="c-product__row"> <?php echo MG::layoutManager('layout_wholesales_info', $data['wholesalesData']); ?> </div> <div class="c-product__row"> <?php echo MG::layoutManager('layout_storage_info', $data); ?> <?php echo $data['propertyForm'] ?> </div> </div> </div> </div> </div> <div class="l-col min-0--12"> <div class="c-tab"> <div class="c-tab__nav"> <a class="c-tab__link c-tab__link--active" href="#c-tab__tab1"><?php echo lang('productDescription'); ?></a> <?php if(!empty($data['stringsProperties'])): ?> <a class="c-tab__link" href="#c-tab__property"><?php echo lang('productCharacteristics'); ?></a> <?php endif; ?> <?php if (class_exists('mgTreelikeComments')): ?> <a class="c-tab__link" href="#c-tab__tree-comments"><?php echo lang('productComments'); ?></a> <?php endif; ?> <?php if (class_exists('CommentsToMoguta')): ?> <a class="c-tab__link" href="#c-tab__comments-mg"><?php echo lang('productComments'); ?></a> <?php endif; ?> <?php foreach ($data['thisUserFields'] as $key => $value) { if ($value['type']=='textarea'&&$value['value']) {?> <a class="c-tab__link" href="#c-tab__tab<?php echo $key?>"><?php echo $value['name']?></a> <?php } }?> </div> <div class="c-tab__content c-tab__content--active" id="c-tab__tab1" itemprop="description"> <?php echo $data['description'] ?> </div> <?php if(class_exists('mgTreelikeComments')): ?> <div class="c-tab__content" id="c-tab__tree-comments" itemscope itemtype="http://schema.org/Review"> <span style="display: none;" itemprop="itemReviewed" content="<?php echo $data['product_title'] ?>"></span> [mg-treelike-comments type="product"] </div> <?php endif; ?> <?php if(class_exists('CommentsToMoguta')): ?> <div class="c-tab__content" id="c-tab__comments-mg" itemscope itemtype="http://schema.org/Review"> <span style="display: none;" itemprop="itemReviewed" content="<?php echo $data['product_title'] ?>"></span> [comments] </div> <?php endif; ?> <?php if(!empty($data['stringsProperties'])): ?> <div class="c-tab__content" id="c-tab__property"> <?php layout('property',$data);?> </div> <?php endif; ?> <?php foreach ($data['thisUserFields'] as $key => $value) { if ($value['type']=='textarea') { ?> <div class="c-tab__content" id="c-tab__tab<?php echo $key?>"> <?php echo preg_replace('/\<br(\s*)?\/?\>/i', "\n", $value['value'])?> </div> <?php } }?> </div> </div> </div> </div> </div> <div class="l-col min-0--12"> <?php echo $data['related'] ?> </div> <?php if(class_exists('RecentlyViewed')) {?> <div class="l-col min-0--12"> <div class="c-carousel__title"> <span class="c-carousel__title--span"> <?php echo lang('RecentlyViewed'); ?> </span> </div> [recently-viewed countPrint=4 count=5 random=1] </div> <?php }?> <div class="l-col min-0--12"> <?php if(class_exists('SetGoods')): ?>[set-goods id="<?php echo $data['id']?>"]<?php endif; ?> </div> </div> </div> | а это тоже код такой же страницы только из другого шаблона - в нем не выводит хар-ки Код: <?php mgSEO($data); ?> [brcr] <div class="j-product product-details-block" itemscope itemtype="http://schema.org/Product"> <h1 class="j-product__title j-title" itemprop="name"><?php echo $data['title'] ?></h1> <div class="j-product__gallery"> <?php mgGalleryProduct($data); ?> </div> <div class="j-product__status product-status"> <div class="buy-block"> <div class="j-product__block buy-block-inner"> <div class="j-product__block__left j-product__price product-price"> <ul class="product-status-list"> <?php if($data["old_price"]!=""): ?> <li <?php echo (!$data['old_price'])?'style="display:none"':'style="display:inline-block"' ?>> <span class="j-product__price__old old-price"><?php echo MG::numberFormat($data['old_price'])." ".$data['currency']; ?></span> </li> <?php endif; ?> <li> <span class="j-product__price__current price" itemprop="price"><?php echo $data['price'] ?> <?php echo $data['currency']; ?></span> </li> </ul> <?php if(class_exists('JSComments')): ?>[jscomments id="<?php echo $data['id']?>"]<?php endif; ?> </div> <div class="j-product__block__right"> <div class="j-product__code product-code"> </div> </div> <ul class="product-status-list"> <li class="count-product-info"> <?php layout('count_product', $data); ?> </li> <li <?php echo (!$data['weight'])?'style="display:none"':'style="display:block;"' ?>>Вес: <span class="label-black weight"><?php echo $data['weight'] ?></span> кг. </li> </ul> </div> <?php echo $data['propertyForm'] ?> <div class="j-social"> <div class="j-social__text">Понравился товар? Расскажите о нем своим друзьям:</div> <script src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js"></script> <script src="//yastatic.net/share2/share.js"></script> <div class="ya-share2" data-services="collections,vkontakte,facebook,odnoklassniki,moimir,gplus" data-counter=""></div> </div> </div> </div> <div class="j-product__tab"> <div class="j-tab__nav"> <a class="j-tab__nav__a active" href="#tab1">Описание</a> <a class="j-tab__nav__a" href="#tab2">характеристики</a> <a class="j-tab__nav__a" href="#tab3">Отзывы <span class="j-comments__count"></span></a> <?php foreach ($data['thisUserFields'] as $key => $value) { if ($value['type']=='textarea'&&$value['value']) {?> <a class="j-tab__nav__a" href="#tab<?php echo $key?>"><?php echo $value['name']?></a> <?php } }?> </div> <div class="j-tab__content active" id="tab1" itemprop="description"> <?php echo $data['description'] ?> </div> <div class="j-tab__content" id="tab3" itemscope itemtype="http://schema.org/Review"> <?php if(class_exists('JSComments')): ?>[jscomments]<?php endif; ?> [mg-treelike-comments type=""] </div> <?php foreach ($data['thisUserFields'] as $key => $value) { if ($value['type']=='textarea') {?> <div class="j-tab__content" id="tab<?php echo $key?>" itemscope> <?php echo preg_replace('/\<br(\s*)?\/?\>/i', "\n", $value['value'])?> </div> <?php } }?> </div> <?php echo $data['related'] ?> </div> | добавлено вствил в файл это Цитата: <code> <?php viewData($data['thisUserFields']); ?> </code> | и получил это Код: Array ( [11] => Array ( [prop_id] => 11 [type_view] => [id] => 11 [name] => тина [type] => assortmentCheckBox [default] => [data] => Array ( [0] => Array ( [id] => 63 [prop_id] => 11 [prop_data_id] => 30 [product_id] => 2 [name] => ффф [margin] => [type_view] => [active] => 0 [name_orig] => ффф [margin_orig] => ) [1] => Array ( [id] => 64 [prop_id] => 11 [prop_data_id] => 31 [product_id] => 2 [name] => ййййййй [margin] => [type_view] => [active] => 1 [name_orig] => ййййййй [margin_orig] => ) ) [all_category] => 0 [activity] => 1 [sort] => 11 [filter] => 0 [description] => [type_filter] => checkbox [1c_id] => [plugin] => [unit] => [group_id] => 0 ) [10] => Array ( [prop_id] => 10 [type_view] => [id] => 10 [name] => ывывы [type] => string [default] => [data] => Array ( [0] => Array ( [id] => 62 [prop_id] => 10 [prop_data_id] => 0 [product_id] => 2 [name] => [margin] => [type_view] => [active] => 0 ) ) [all_category] => 0 [activity] => 1 [sort] => 10 [filter] => 0 [description] => [type_filter] => select [1c_id] => [plugin] => [unit] => [group_id] => 0 ) [6] => Array ( [prop_id] => 6 [type_view] => [id] => 6 [name] => -ыыыыыы [type] => assortmentCheckBox [default] => [data] => Array ( [0] => Array ( [id] => 55 [prop_id] => 6 [prop_data_id] => 23 [product_id] => 2 [name] => sddsd [margin] => [type_view] => [active] => 0 [name_orig] => sddsd [margin_orig] => ) [1] => Array ( [id] => 56 [prop_id] => 6 [prop_data_id] => 24 [product_id] => 2 [name] => sddasd [margin] => [type_view] => [active] => 1 [name_orig] => sddasd [margin_orig] => ) ) [all_category] => 0 [activity] => 1 [sort] => 6 [filter] => 0 [description] => [type_filter] => select [1c_id] => [plugin] => [unit] => [group_id] => 0 ) ) | насколько я понимаю переменная работает т.е. содержит нужные характеристики, но не выводит. Выводится только текст Array | Всего записей: 2820 | Зарегистр. 07-02-2006 | Отправлено: 19:37 18-05-2019 | Исправлено: GEGEMON, 19:45 18-05-2019 |
|