| | 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
 | 
 |