Помощник
|
Moguta CMS есть пользователи?, вопрос технического плана |
3rim
|
Сообщение
#1
|
||
|
|
||
|
|||
falken |
19.5.2019, 13:27;
Ответить: falken
Сообщение
#2
|
|
-------------------- |
|
|
3rim
|
Сообщение
#3
|
|
|
|
|
falken |
19.5.2019, 13:43;
Ответить: falken
Сообщение
#4
|
|
-------------------- |
|
|
3rim
|
Сообщение
#5
|
|
документация что говорит? Что нужна переменная $data['thisUserFields'] которая собсна и выводит пользовательские хар-ки. Пытался и так и эдак результат 0. Да и дальше этого <?php пхп не знаю. Вот эта страница выводит хар-ки Развернуть/Свернуть
Код <?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 classs="j-tab__content" id="tab2" </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> |
|
|
falken |
19.5.2019, 17:27;
Ответить: falken
Сообщение
#6
|
|
Код <?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 } }?> Вам только type=textarea нужны? Вы уверены, что там вообще есть тип textarea? Выведите отдельно $data['thisUserFields'], посмотрите что там есть, чего нет. Имеются ли там поля которые вам нужны и тд. -------------------- |
|
|
3rim
|
Сообщение
#7
|
|
Нужны только строковые значения, текст т.е. Всё что вы написали я нифига не понимаю. Попытался тупо вставить код в дескрипшн - результат нулевой
|
|
|
Gerga |
19.5.2019, 23:58;
Ответить: Gerga
Сообщение
#8
|
|
|
|
|
3rim
|
Сообщение
#9
|
|
и покажите тут результат. Код Array ( [26] => Array ( [prop_id] => 26 [type_view] => [id] => 26 [name] => Размер [type] => assortmentCheckBox [default] => [data] => Array ( [0] => Array ( [id] => 123 [prop_id] => 26 [prop_data_id] => 50 [product_id] => 1 [name] => 4х3х2 см [margin] => [type_view] => [active] => 0 [name_orig] => 4х3х2 см [margin_orig] => ) [1] => Array ( [id] => 124 [prop_id] => 26 [prop_data_id] => 51 [product_id] => 1 [name] => 6х4х3 см [margin] => [type_view] => [active] => 0 [name_orig] => 6х4х3 см [margin_orig] => ) ) [all_category] => 0 [activity] => 1 [sort] => 26 [filter] => 0 [description] => [type_filter] => checkbox [1c_id] => [plugin] => [unit] => [group_id] => 0 ) [25] => Array ( [prop_id] => 25 [type_view] => [id] => 25 [name] => Ёмкость аккумулятора [type] => assortmentCheckBox [default] => [data] => Array ( [0] => Array ( [id] => 121 [prop_id] => 25 [prop_data_id] => 48 [product_id] => 1 [name] => 200 mAh [margin] => [type_view] => [active] => 1 [name_orig] => 200 mAh [margin_orig] => ) [1] => Array ( [id] => 122 [prop_id] => 25 [prop_data_id] => 49 [product_id] => 1 [name] => 400 mAh [margin] => [type_view] => [active] => 0 [name_orig] => 400 mAh [margin_orig] => ) ) [all_category] => 0 [activity] => 1 [sort] => 25 [filter] => 0 [description] => [type_filter] => checkbox [1c_id] => [plugin] => [unit] => [group_id] => 0 ) [24] => Array ( [prop_id] => 24 [type_view] => [id] => 24 [name] => Разрешение видео [type] => assortmentCheckBox [default] => [data] => Array ( [0] => Array ( [id] => 119 [prop_id] => 24 [prop_data_id] => 46 [product_id] => 1 [name] => 720х480 [margin] => [type_view] => [active] => 1 [name_orig] => 720х480 [margin_orig] => ) [1] => Array ( [id] => 120 [prop_id] => 24 [prop_data_id] => 47 [product_id] => 1 [name] => 640х480 [margin] => [type_view] => [active] => 0 [name_orig] => 640х480 [margin_orig] => ) ) [all_category] => 0 [activity] => 1 [sort] => 24 [filter] => 0 [description] => [type_filter] => checkbox [1c_id] => [plugin] => [unit] => [group_id] => 0 ) )
|
|
|
DevDeweloper |
20.5.2019, 11:20;
Ответить: DevDeweloper
Сообщение
#10
|
|
С чего вы взяли что это классный двиг, сколько с ним имел дело, нечего хорошего не увидел. 1 проект, есть на нем, всё пытаюсь на норм cms угорить. А вообще. Это пользовательские, опции при заказе товара и его шаблон храниться в " /layout/layout_variant.php"
Вставьте вот так и дайте вывод: Код <php viewData($data['thisUserFields']); ?>
Сообщение отредактировал DevDeweloper - 20.5.2019, 11:25 -------------------- |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Есть смысл создавать сайты на латышском? | 16 | Nekit | 4068 | 31.3.2024, 1:23 автор: Liudmila |
|
Перенос сайта на CMS Wordpress | 8 | freeax | 4983 | 10.3.2024, 14:58 автор: freeax |
|
Есть ли инструмент для поиска запросов на YouTube? | 1 | rownong27 | 1005 | 18.2.2024, 22:19 автор: malamut |
|
Pharmcashusa.com. Есть USA фарма траф? Вам сюда! | 36 | Herbalka | 14647 | 11.12.2023, 21:27 автор: Herbalka |
|
Кликандеры: есть ли риски в 2023 году? | 7 | Kiloan_Frost | 1680 | 19.11.2023, 14:46 автор: kuprum |
Текстовая версия | Сейчас: 25.4.2024, 10:30 |