Как убрать выборочно разделы для некоторых позиций на странице товара

голоса: 0

Здравствуйте!

Подскажите пожалуйста.
У меня приличное колличество товара на сайте, и при его добавлении не у всех позиций нужно указывать размер и материал, но как я сейчас вижу эти поля отображаются у всех (хоть и пустыми). Можно их как то выборочно убирать. Либо отображать только при заполнении формы при добавлении товара.

Заранее боагодарю.

Адрес сайта www.loveyou24.ru
| Автор: | Категория: Интернет-магазин
Изменение категории | | Автор: Yuri_Geruk

Ответов: 1

голоса: 0
Наведитие примеры товаров где эти опции пустые. Ссылки на несколько товаров предоставьте. И предоставьте код страницы товара http://www.loveyou24.ru/panel/?a=tmpl;m=20;t=4
| Автор:
И покажите код "Страница товара".
Sentimo,

<html lang="ru">
 <head>
 <meta charset="utf-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <?$META_DESCRIPTION$?>
 <?$META_KEYWORDS$?>
 <title><?if($META_TITLE$)?>$META_TITLE$<?else?><?if($ENTRY_MODE$ == "spec")?>Спецификация <?endif?><?if($ENTRY_MODE$ == "imgs")?>Изображения <?endif?><?if($ENTRY_MODE$ == "comm")?>Отзывы <?endif?>$ENTRY_TITLE$ - $MODULE_NAME$ - $SITE_NAME$<?endif?></title>
 <meta property="og:type" content="product" />
 <meta property="og:title" content="$ENTRY_TITLE$" />
 <meta property="og:description" content="$BRIEF$" />
 <meta property="og:image" content="$THUMB$" />
 <meta property="og:url" content="$DESC_LINK$" />
 <meta property="og:site_name" content="$SITE_NAME$" />
 <link type="text/css" rel="StyleSheet" href="/_st/my.css" />
 <link type="text/css" rel="StyleSheet" href="/css/template.css" />
 </head>
 
 <body>
 $ADMIN_BAR$
 $GLOBAL_AHEADER$
 
 <div class="path middle clr">$SHOP_PATH$</div>
 
 <section class="item-page middle clr">
 
 <h1 class="eTitle top-name"><?if($MODER_PANEL$)?><div style="float:right;">$MODER_PANEL$</div><?endif?>$ENTRY_TITLE$</h1>

 <section class="content" style="padding: 0;">
 
 <div class="srow clr" itemscope itemtype="http://schema.org/Product">
 <div class="col-2">
 $IMGS_ARRAY_JS$
 <script type="text/javascript">
 function _bldCont(indx){
 var bck=indx-1;var nxt=indx+1;
 if (bck<0){bck = allEntImgs$ID$.length-1;}
 if (nxt>=allEntImgs$ID$.length){nxt=0;}
 var imgs='';
 if (allEntImgs$ID$.length>1){
 for (var i=0;i<allEntImgs$ID$.length;i++){var img=i+1;
 if(allEntImgs$ID$[i][0].length<1){continue;}
 if (i==indx){imgs += '<b class="pgSwchA">'+img+'</b> ';}
 else {imgs += '<a class="pgSwch" href="javascript://" rel="nofollow" onclick="_bldCont('+i+');return false;">'+img+'</a> ';}
 }
 imgs = '<div align="center" style="padding:8px 0 5px 0;white-space:nowrap;overflow:auto;overflow-x:auto;overflow-y:hidden;"><a class="pgSwch" href="javascript://" rel="nofollow" onclick="_bldCont('+bck+');return false;">&laquo; Back</a> '+imgs+'<a class="pgSwch" href="javascript://" rel="nofollow" onclick="_bldCont('+nxt+');return false;">Next &raquo;</a> </div> ';}
 var hght = parseInt(allEntImgs$ID$[indx][2]); if ($.browser.msie) { hght += 28; };
 _picsCont = '<div id="_prCont" style="position:relative;"><img alt="" border="0" src="' + allEntImgs$ID$[indx][0] + '"/>'+imgs+'</div>';
 new _uWnd('wnd_prv', "Изображения товара", 10, 10, { waitimages:300000, autosizewidth:1, hideonresize:1, autosize:1, fadetype:1, closeonesc:1, align:'center', min:0, max:0, resize:1 }, _picsCont);
 }
 </script>
 
 <div class="main-img"><img alt="" src="$THUMB$" data-zoom-image="$PHOTO$" class="gphoto" onclick="_bldCont1($ID$, this.getAttribute('idx'));" id="ipreview" idx="0" title="Кликните для увеличения изображения" itemprop="image"></div>
 
 <div class="img-list">
 <?if($SMALL_1$ or $SMALL_2$ or $SMALL_3$)?><div id="gallery_01" style="display: inline-block;">
 <?if($SMALL_1$)?>
 <a href="#" data-image="$THUMB$" data-zoom-image="$PHOTO$"><img alt="" src="$SMALL$" class="gphoto" onclick="var el=getElementById('ipreview'); el.src='$THUMB$'; el.setAttribute('idx',0);"></a>
 <a href="#" data-image="$THUMB_1$" data-zoom-image="$PHOTO_1$"><img alt="" src="$SMALL_1$" class="gphoto" onclick="var el=getElementById('ipreview'); el.src='$THUMB_1$'; el.setAttribute('idx',1);"></a>
 <?endif?>
 <?if($SMALL_2$)?><a href="#" data-image="$THUMB_2$" data-zoom-image="$PHOTO_2$"><img alt="" src="$SMALL_2$" class="gphoto" onclick="var el=getElementById('ipreview'); el.src='$THUMB_2$'; el.setAttribute('idx',2);"></a><?endif?>
 <?if($SMALL_3$)?><a href="#" data-image="$THUMB_3$" data-zoom-image="$PHOTO_3$"><img alt="" src="$SMALL_3$" class="gphoto" onclick="var el=getElementById('ipreview'); el.src='$THUMB_3$'; el.setAttribute('idx',3);"></a><?endif?>
 </div><?endif?>
 </div>
 
 <script src='/js/jquery.elevateZoom-3.0.8.min.js' type="text/javascript"></script>
 <script>
 $("#ipreview").elevateZoom({gallery:'gallery_01', cursor: 'pointer', galleryActiveClass: 'active', imageCrossfade: true, loadingIcon: '/images/loader.png', zoomType: "inner", cursor: "crosshair", zoomWindowFadeIn: 500, zoomWindowFadeOut: 500, lensFadeIn: 500, lensFadeOut: 500, easing:true});
 $("#ipreview").bind("click", function(e) {
 var ez = $('#ipreview').data('elevateZoom');
 $.fancybox(ez.getGalleryList());

Sentimo,

return false;
 });
 </script>
 </div>
 <div class="col-2">
 <?if($RATING$)?><div class="shop-rating"><?$RSTARS$('14','http://s8.ucoz.net/img/photopage/rstars.png','1','float')?></div><?endif?>
 
 <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
 <meta itemprop="reviewCount" content="$COM_NUM_ENTRIES$">
 <meta itemprop="ratingValue" content="$RATING_NUM$">
 </div>
 
 <?if $PRICE_OLD$?><div class="hint skidka red">Скидка <span><? int($PRICE_RAW$/$PRICE_OLD_RAW$*100-100) ?>%</span></div><?else?>
 <?if ($ENTRY_SOLDS$)>=50 ?><div class="hint green">Хит продаж</div><?else?>
 <?if ($MONTH$-substr($ADD_DATE$,3,2))<=2 & $YEAR$=substr($ADD_DATE$,6,4) ?><div class="hint orange">Новинка</div><?endif?>
 <?endif?><?endif?>
 
 <h1 class="eTitle" itemprop="name"><?if($MODER_PANEL$)?><div style="float:right;">$MODER_PANEL$</div><?endif?>$ENTRY_TITLE$</h1>
 <?if($BRIEF$)?><div class="shop-brief" itemprop="description"><i class="flaticon-more19"></i>$BRIEF$</div><?endif?>
 <div class="shop-price" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
 <?if($PRICE_OLD$)?><span class="oldprice">$PRICE_OLD$</span> $PRICE$<?else?>$PRICE$<?endif?>
 <meta itemprop="price" content="$PRICE_RAW$">
 <meta itemprop="priceCurrency" content="USD">
 <?if($STOCK$>0 or $STOCK$="В наличии")?><link itemprop="availability" href="http://schema.org/InStock"><?endif?>
 </div>
 <div class="shop-option">$OPTIONS$</div>
 <div class="shop-to-basket">
 <a class="sp-minus ddd" href="#">-</a>
 <input id="qid-$ID$-basket" class="quntity-input" value="1" size="3" onfocus="this.select()" onkeypress="return checkNumber(this, event, '1');" type="text">
 <a class="sp-plus ddd" href="#">+</a>
 <input id="bid-$ID$-basket" onclick="add2Basket('$ID$','id');" value="В корзину" type="button">
 <script>
 $(".ddd").on("click", function () {
 var $button = $(this);
 var oldValue = $button.closest('.shop-to-basket').find("input.quntity-input").val();
 if ($button.text() == "+") {
 var newVal = parseFloat(oldValue) + 1;
 } else {
 if (oldValue > 0) {
 var newVal = parseFloat(oldValue) - 1;
 } else {
 newVal = 0;
 }
 }
 $button.closest('.shop-to-basket').find("input.quntity-input").val(newVal);
 });
 </script>
 </div>
 <?if($BUY_NOW$)?>
 <div class="shop-fast-buy goods-list">
 <div class="des">Дополнительные опции</div>
 $BUY_NOW$
 $2WISHLIST$
 $2COMPARE$
 <a class="ulightbox fast-order" title="" href="#order"><i class="flaticon-telephone51"></i>Быстрый заказ</a>
 <div id="order" class="modal order" style="display:none;">
 <div class="ttl icon"><i class="flaticon-telephone51"></i>Быстрый заказ</div>
 <div class="des">Укажите ваши контактные данный и наш менеджер свяжется с вами для уточнения всех деталей</div>
 <div class="form">$MFORM_2$</div>
 </div>
 </div>
 <?endif?>
 <ul class="shop-options" id="id-$ID$-options">
 <?if($BRAND$)?><li><span class="opt"><!--<s4379>-->Производитель<!--</s>-->:</span> <span class="val">$BRAND$</span></li><?endif?>
 <?if($ART_NO$)?><li><span class="opt"><!--<s4749>-->Артикул<!--</s>-->:</span> <span class="val art">$ART_NO$</span></li><?endif?>
 <li><span class="opt"><!--<s4377>-->Наличие<!--</s>-->:</span> <span class="val stock">$STOCK$</span></li>
 <?if($WARR$)?><li><span class="opt"><!--<s4376>-->Гарантия<!--</s>-->:</span> <span class="val">$WARR$</span></li><?endif?>
 <?if($UNIT$)?><li><span class="opt"><!--<s4750>-->Единица<!--</s>-->:</span> <span class="val">$UNIT$ шт.</span></li><?endif?>
 <?if($WEIGHT$)?><li><span class="opt"><!--<s4751>-->Вес<!--</s>-->:</span> <span class="val">$WEIGHT$ гр.</span></li><?endif?>
 <?if($OTHER1$)?><li><span class="opt"><!--<s4751>-->Размер<!--</s>-->:</span> <span class="val">$OTHER1$</span></li><?endif?>
 <?if($OTHER2$)?><li><span class="opt"><!--<s4751>-->Материал<!--</s>-->:</span> <span class="val">$OTHER2$</span></li><?endif?>
 <?if($ENTRY_TYPE$ == 1)?><li><span class="opt"><!--<s5119>-->Размер<!--</s>-->:</span> <span class="val">$FILE_SIZE$</span></li><?endif?>
 <?if($TAGS$)?>Теги: $TAGS$<?endif?>
 </ul>
 </div>
 </div>
 
 </section>
 </section>

Sentimo,

<?if($RECOMMENDED_PRODUCTS_PRESENT$)?>
 <div id="recommended_products" style="background: #F6F6F6;">
 <div class="middle clr" style="padding: 40px 30px;white-space: normal;">
 <div id="recommended_products_title"><!--<s7136>-->С этим товаром покупают<!--</s>--></div>
 <?$RECOMMENDED_PRODUCTS$()?>
 </div>
 </div>
 <?endif?>
 
 <div class="middle clr" style="white-space: normal;">
 <ul class="shop-tabs clr" id="shop-tabs">
 <li<?if($ENTRY_MODE$ == 'desc')?> class="active"<?endif?>><a href="$DESC_LINK$#shop-tabs"><i class="flaticon-file93"></i><!--<s4375>-->Описание<!--</s>--></a></li>
 
 
 <?if($PHOTO_1$)?>
 <li<?if($ENTRY_MODE$ == 'imgs')?> class="active"<?endif?>><a href="$IMGS_LINK$#shop-tabs"><i class="flaticon-image84"></i><!--<s3183>-->Изображения<!--</s>--></a></li>
 <?endif?>
 <?if($COM_IS_ACTIVE$)?>
 <li<?if($ENTRY_MODE$ == 'comm')?> class="active"<?endif?>><a href="$COMM_LINK$#shop-tabs"><i class="flaticon-chat73"></i><!--<s4783>-->Отзывы<!--</s>--></a></li>
 <?endif?>
 </ul>
 
 <div class="shop-info">
 
 <?if($ENTRY_MODE$ == 'desc')?>
 <?if($DESCRIPTION$)?>$DESCRIPTION$<?else?><!--<s4782>-->Описание товара отсутствует<!--</s>--><?endif?>
 <?endif?>
 
 <?if($ENTRY_MODE$ == 'spec')?>
 $SPEC$
 <?endif?>
 
 <?if($ENTRY_MODE$ == 'imgs')?>
 <div class="row2 clr">
 <?if($PHOTO$)?><div class="col-4" style="margin-bottom: 30px;"><img alt="" src="$THUMB$" class="gphoto" onclick="_bldCont1($ID$, this.getAttribute('idx'));" idx="0" title="Кликните для увеличения изображения"></div><?endif?>
 <?if($PHOTO_1$)?><div class="col-4" style="margin-bottom: 30px;"><img alt="" src="$THUMB_1$" class="gphoto" onclick="_bldCont1($ID$, this.getAttribute('idx'));" idx="1" title="Кликните для увеличения изображения"></div><?endif?>
 <?if($PHOTO_2$)?><div class="col-4" style="margin-bottom: 30px;"><img alt="" src="$THUMB_2$" class="gphoto" onclick="_bldCont1($ID$, this.getAttribute('idx'));" idx="2" title="Кликните для увеличения изображения"></div><?endif?>
 <?if($PHOTO_3$)?><div class="col-4" style="margin-bottom: 30px;"><img alt="" src="$THUMB_3$" class="gphoto" onclick="_bldCont1($ID$, this.getAttribute('idx'));" idx="3" title="Кликните для увеличения изображения"></div><?endif?>
 <?if($PHOTO_4$)?><div class="col-4" style="margin-bottom: 30px;"><img alt="" src="$THUMB_4$" class="gphoto" onclick="_bldCont1($ID$, this.getAttribute('idx'));" idx="4" title="Кликните для увеличения изображения"></div><?endif?>
 <?if($PHOTO_5$)?><div class="col-4" style="margin-bottom: 30px;"><img alt="" src="$THUMB_5$" class="gphoto" onclick="_bldCont1($ID$, this.getAttribute('idx'));" idx="5" title="Кликните для увеличения изображения"></div><?endif?>
 <?if($PHOTO_6$)?><div class="col-4" style="margin-bottom: 30px;"><img alt="" src="$THUMB_6$" class="gphoto" onclick="_bldCont1($ID$, this.getAttribute('idx'));" idx="6" title="Кликните для увеличения изображения"></div><?endif?>
 <?if($PHOTO_7$)?><div class="col-4" style="margin-bottom: 30px;"><img alt="" src="$THUMB_7$" class="gphoto" onclick="_bldCont1($ID$, this.getAttribute('idx'));" idx="7" title="Кликните для увеличения изображения"></div><?endif?>
 <?if($PHOTO_8$)?><div class="col-4" style="margin-bottom: 30px;"><img alt="" src="$THUMB_8$" class="gphoto" onclick="_bldCont1($ID$, this.getAttribute('idx'));" idx="8" title="Кликните для увеличения изображения"></div><?endif?>
 <?if($PHOTO_9$)?><div class="col-4" style="margin-bottom: 30px;"><img alt="" src="$THUMB_9$" class="gphoto" onclick="_bldCont1($ID$, this.getAttribute('idx'));" idx="9" title="Кликните для увеличения изображения"></div><?endif?>
 <?if($PHOTO_10$)?><div class="col-4" style="margin-bottom: 30px;"><img alt="" src="$THUMB_10$" class="gphoto" onclick="_bldCont1($ID$, this.getAttribute('idx'));" idx="10" title="Кликните для увеличения изображения"></div><?endif?>
 <?if($PHOTO_11$)?><div class="col-4" style="margin-bottom: 30px;"><img alt="" src="$THUMB_11$" class="gphoto" onclick="_bldCont1($ID$, this.getAttribute('idx'));" idx="11" title="Кликните для увеличения изображения"></div><?endif?>
 </div>
 <?endif?>
 
 <?if($ENTRY_MODE$ == 'comm')?>
 <?if($COM_CAN_READ$)?>
 <div class="com-block">
 <?if($COM_NUM_ENTRIES$="0")?>
 <div style="color: #999;text-align: center;padding-bottom: 40px;font-weight: 300;">Никто не решился оставить свой комментарий.<br>Будь-те первым, поделитесь мнением с остальными.</div>
 <?endif?>
 $COM_BODY$
 $COM_PAGE_SELECTOR1$
 <?endif?>
 </div>
 
 <?if($COM_CAN_ADD$)?>
 $COM_ADD_FORM$
 <?else?>
 <?if($USER_LOGGED_IN$)?><?else?><div align="center" class="commReg"><!--<s5237>-->Добавлять комментарии могут только зарегистрированные пользователи.<!--</s>--><br />[ <a href="$REGISTER_LINK$"><!--<s3089>-->Регистрация<!--</s>--></a> | <a href="$LOGIN_LINK$"><!--<s3087>-->Вход<!--</s>--></a> ]</div><?endif?>
 <?endif?>
 <?endif?>
 
 </div>
 
 <?if($LASTV_6$)?>
 <div id="recommended_products">
 <div id="recommended_products_title"><!--<s7136>-->Ранее вы смотрели<!--</s>--></div>
 $LASTV_6$
 </div>
 <?endif?>
 </div>
 
 $GLOBAL_BFOOTER$
 
 <link type="text/css" rel="StyleSheet" href="/css/jquery.bxslider.css" />
 <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
 <link rel="stylesheet" type="text/css" href="/css/flaticon.css">
 
 <script src="/js/jquery.bxslider.js"></script>
 <script src="/js/template.js"></script>
 
 <script type="text/javascript">
 $(function(){
 $("[name=f5]").val("$ENTRY_TITLE$");
 $("[name=f6]").val("$ID$");
 });
 </script>
 
 </body>
</html>

Владимир Осипов,
Внес правки в вашем сообщении выше. Выдел красным, это должно там быть вместо тех кодов которые там были прописаны, в ином случае условие неправильно срабатывало и выводило пустые данные.
...