marconada Posted December 13, 2019 Share Posted December 13, 2019 Buon giorno Vorrei nascondere alcuni campi nella scheda prodotto. In particolare non vorrei visualizzare la marca, non vorrei visualizzare i Riferimenti Specifici (EAN13 e UPC) e al posto del Riferimento vorrei visualizzare l'ID Prodotto. Qualcuno mi sa dare una mano? Grazie Marco Link to comment Share on other sites More sharing options...
ThemeBooster.com Posted December 14, 2019 Share Posted December 14, 2019 Non vuoi visualizzarli ma devono essere valorizzati comunque nel backoffice? In questo caso hai 2 soluzioni: - nasconderli alla vista mediante regola css - eliminarli dai file tpl del tema in uso Link to comment Share on other sites More sharing options...
marconada Posted December 20, 2019 Author Share Posted December 20, 2019 On 12/14/2019 at 6:18 PM, ThemeBooster.com said: Non vuoi visualizzarli ma devono essere valorizzati comunque nel backoffice? In questo caso hai 2 soluzioni: - nasconderli alla vista mediante regola css - eliminarli dai file tpl del tema in uso Ciao. Innanzitutto grazie. Vorrei solo nasconderli alla vista in frontoffice. In backoffice mi servono valorizzati. Puoi fornirmi qualche indicazione su dove agire nel css o nel tpl ? Grazie Marco Link to comment Share on other sites More sharing options...
ThemeBooster.com Posted December 20, 2019 Share Posted December 20, 2019 Ciao. Dipende dal tema che stai utilizzando (ovvero se e quanto lo sviluppatore abbia modificato l'output degli elementi). Basandosi sul tema nativo, per nascondere la marca nella pagina prodotto: potresti utilizzare la seguente regola da inserire nel file custom.css in /themes/tema-utilizzato/assets/css/ .product-information .product-manufacturer { position: absolute; top: -9999em; } Per quanto riguarda EAN, UPC, ISBN, non so come sia stato sviluppato il tema che stai utilizzando. Una soluzione potrebbe essere quella di modificare il file product-details.tpl che trovi in /themes/tema-utilizzato/templates/catalog/_partials/ ed in particolare il seguente codice (se non trovi il file nel tema utilizzato, copialo dal tema classic ed incollalo nella cartella del tuo tema rispettando il percorso delle cartelle): {* if product have specific references, a table will be added to product details section *} {block name='product_specific_references'} {if !empty($product.specific_references)} <section class="product-features"> <p class="h6">{l s='Specific References' d='Shop.Theme.Catalog'}</p> <dl class="data-sheet"> {foreach from=$product.specific_references item=reference key=key} <dt class="name">{$key}</dt> <dd class="value">{$reference}</dd> {/foreach} </dl> </section> {/if} {/block} con il seguente (in pratica aggiunge una classe per ogni description term dt): {* if product have specific references, a table will be added to product details section *} {block name='product_specific_references'} {if !empty($product.specific_references)} <section class="product-features"> <p class="h6">{l s='Specific References' d='Shop.Theme.Catalog'}</p> <dl class="data-sheet"> {foreach from=$product.specific_references item=reference key=key} <dt class="name {$key}">{$key|lower}</dt> <dd class="value">{$reference}</dd> {/foreach} </dl> </section> {/if} {/block} ed aggiungere al tuo file custom.css le seguenti regole supplementari (che ti "rendono non visibili" i dt ean13, isbn, upc e relativi valori ): .data-sheet .ean13, .data-sheet .ean13 + .value, .data-sheet .isbn, .data-sheet .isbn + .value, .data-sheet .upc, .data-sheet .upc + .value { position: absolute; top: -9999em; } Per quanto riguarda la visualizzazione dell'ID del prodotto al posto del riferimento (immagino che non vorrai, da pannello di amministrazione, semplicemente valorizzare il campo col numerido dell'id prodotto): - nello stesso file product-details.tpl che trovi in /themes/tema-utilizzato/templates/catalog/_partials/ cerca e modifica: {if isset($product.reference_to_display) && $product.reference_to_display neq ''} <div class="product-reference"> <label class="label">{l s='Reference' d='Shop.Theme.Catalog'} </label> <span itemprop="sku">{$product.reference_to_display}</span> </div> {/if} con il seguente codice (anche se forzi in maniera non proprio corretta il dato strutturato sku): {if isset($product.reference_to_display) && $product.reference_to_display neq ''} <div class="product-reference"> <label class="label">{l s='Reference' d='Shop.Theme.Catalog'} </label> <span itemprop="sku">{$product.id}</span> </div> {/if} Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now