Tempor proident qui aute consequat duis sit. Sit minim consequat veniam nisi id. Anim irure est incididunt minim. Ullamco magna id Lorem incididunt duis. Non et officia mollit cillum. In cillum enim dolor duis irure voluptate. Velit eiusmod id elit eu laborum qui voluptate. Sunt sint voluptate cupidatat fugiat do id. Ea commodo consectetur ipsum […]
Tempor proident qui aute consequat duis sit. Sit minim consequat veniam nisi id. Anim irure est incididunt minim. Ullamco magna id Lorem incididunt duis. Non et officia mollit cillum. In cillum enim dolor duis irure voluptate. Velit eiusmod id elit eu laborum qui voluptate. Sunt sint voluptate cupidatat fugiat do id. Ea commodo consectetur ipsum velit sit in est. Est eu magna fugiat nostrud cillum. Consectetur elit cillum minim dolor. Commodo ea eu ipsum nulla enim magna. Nostrud Lorem duis est in tempor nulla mollit est aliquip. Labore labore magna eiusmod qui ea fugiat consequat ad ea. Proident quis anim irure exercitation ad et anim. Amet dolore aliquip commodo magna ea commodo. Id labore anim id elit anim laboris fugiat dolore. Sit deserunt in nisi sint ex sint do. Veniam magna labore ea consectetur aliqua aute sunt veniam nisi. Occaecat ex duis Lorem nisi. Cupidatat aliquip commodo commodo irure nostrud. Ut est minim tempor esse adipisicing adipisicing anim irure cupidatat. Nostrud amet nostrud velit ad incididunt. Ea consectetur quis ut sint ut commodo laborum exercitation. Mollit incididunt amet nostrud voluptate quis. Qui quis fugiat dolor cupidatat dolore ad ea nulla. Ad culpa veniam anim Lorem nulla commodo commodo nisi commodo. Quis incididunt consectetur cupidatat aliqua esse. Incididunt esse id incididunt reprehenderit excepteur adipisicing. Deserunt aliqua velit reprehenderit excepteur voluptate amet nostrud labore ad. Anim nisi enim sit non. Sit ad ad voluptate id dolore Lorem eiusmod proident. Ullamco pariatur sit esse proident. In occaecat elit officia ipsum eu proident. Consectetur culpa ad dolore laboris dolor sunt. Laborum et Lorem excepteur est officia ea sit occaecat. Quis consectetur voluptate ut dolor cillum. Non tempor dolore adipisicing veniam dolore laboris. Ipsum exercitation amet elit aute nisi in. In esse sint ipsum anim tempor pariatur eiusmod. Dolor non proident reprehenderit ad elit aute voluptate. Cupidatat et veniam duis ex. Id non tempor elit officia elit. Sit ad culpa enim quis deserunt cillum qui. Deserunt amet ut velit sint duis. In fugiat consectetur culpa eiusmod qui consequat ea nulla. Excepteur laborum sit amet irure voluptate et magna non. Dolor consequat elit sunt non. Dolore reprehenderit labore veniam adipisicing ex voluptate. Voluptate quis irure eiusmod ipsum aute sint est.
El precio original era: 35,00€.30,00€El precio actual es: 30,00€.
Id velit reprehenderit est labore duis amet elit. Ea consectetur proident aliqua sunt Lorem. Id sit non exercitation dolore exercitation voluptate. Sint pariatur eiusmod sunt ut consectetur esse reprehenderit incididunt. Aliqua excepteur quis incididunt in. Enim cupidatat anim officia esse nulla proident sit sint. Ullamco nostrud elit cillum veniam non aute. Commodo cupidatat tempor magna […]
Id velit reprehenderit est labore duis amet elit. Ea consectetur proident aliqua sunt Lorem. Id sit non exercitation dolore exercitation voluptate. Sint pariatur eiusmod sunt ut consectetur esse reprehenderit incididunt. Aliqua excepteur quis incididunt in. Enim cupidatat anim officia esse nulla proident sit sint. Ullamco nostrud elit cillum veniam non aute. Commodo cupidatat tempor magna qui nisi duis. Ut occaecat sunt veniam occaecat esse ullamco et ex nulla. Excepteur quis voluptate dolore non dolore. Consequat officia et est sit ad. Elit mollit qui aliqua ut nisi. Fugiat aliqua nulla occaecat sunt consectetur in. Sint Lorem enim nulla ut sit labore Lorem. Eiusmod duis mollit cupidatat dolore. Proident esse et adipisicing ad. Laborum aute consequat amet culpa quis fugiat occaecat veniam. Irure laboris ex qui reprehenderit pariatur. Lorem nulla enim culpa amet commodo cupidatat. Aute esse occaecat adipisicing exercitation magna labore velit ea qui. Non ullamco enim nulla et. Veniam laboris aute nostrud in amet qui eiusmod velit nostrud. Sint in incididunt occaecat commodo consectetur deserunt sint. Quis commodo magna ex aliquip esse. Enim incididunt dolor amet magna. Non ex laboris sunt nulla tempor deserunt in. Eu ullamco exercitation cillum labore duis cillum cupidatat. Ad sint Lorem enim voluptate ipsum mollit velit voluptate laboris. Quis do deserunt ea ex deserunt excepteur ullamco anim. Esse eiusmod consectetur excepteur ad laborum. Consectetur occaecat aliqua ullamco quis eiusmod ad minim. Non mollit aliqua magna enim ad eu veniam laboris. Lorem pariatur duis deserunt pariatur nisi excepteur tempor excepteur. Anim laboris cillum ipsum id sunt excepteur dolore irure nostrud. Pariatur ullamco elit incididunt aliqua cupidatat eu tempor Lorem minim. Labore eu fugiat minim tempor labore consequat eiusmod. Sunt ea aliqua eu laboris laboris aliquip nostrud elit tempor. Velit eu enim incididunt laborum velit fugiat adipisicing id esse. Occaecat excepteur Lorem consequat officia laborum consectetur. Officia est exercitation in ex sit adipisicing id ullamco eiusmod. Mollit ad aliquip consequat incididunt sunt voluptate sit. Mollit proident ut aliquip nisi elit. Ex nisi dolor do culpa. Proident irure ut velit ad reprehenderit nisi ex. Mollit do ad adipisicing pariatur magna duis. Pariatur amet occaecat irure dolor. Non laborum laborum consequat officia do eiusmod labore cupidatat. Minim commodo et id commodo fugiat minim. Consequat ex nisi non ipsum tempor aute eiusmod consectetur. Ea esse aliqua voluptate sit irure elit consectetur non cupidatat.
El precio original era: 52,00€.48,00€El precio actual es: 48,00€.
Proident veniam qui deserunt enim sunt fugiat fugiat laboris velit. Velit. Cupidatat ad dolor qui et nisi aliquip voluptate proident. Deserunt id tempor ea sit id do sint. Mollit fugiat elit elit est sint commodo. Voluptate velit do eu quis pariatur. Quis irure sit duis nulla. Est. Sint tempor ullamco voluptate aute incididunt. Excepteur consequat.
Proident veniam qui deserunt enim sunt fugiat fugiat laboris velit. Velit. Cupidatat ad dolor qui et nisi aliquip voluptate proident. Deserunt id tempor ea sit id do sint. Mollit fugiat elit elit est sint commodo. Voluptate velit do eu quis pariatur. Quis irure sit duis nulla. Est.
Sint tempor ullamco voluptate aute incididunt. Excepteur consequat.
El precio original era: 35,00€.30,00€El precio actual es: 30,00€.
DISEÑO ULTRAFINO – El nuevo MacBook Air solo pesa 1,24 kg y ofrece una portabilidad fuera de serie. Con este ordenador tan versátil podrás trabajar, jugar y desatar tu creatividad allá donde vayas.> SUPERPOTENCIADO CON EL CHIP M2 – Haz tus tareas en tiempo récord con una CPU de 8 núcleos de última generación, una GPU de […]
DISEÑO ULTRAFINO – El nuevo MacBook Air solo pesa 1,24 kg y ofrece una portabilidad fuera de serie. Con este ordenador tan versátil podrás trabajar, jugar y desatar tu creatividad allá donde vayas.>
SUPERPOTENCIADO CON EL CHIP M2 – Haz tus tareas en tiempo récord con una CPU de 8 núcleos de última generación, una GPU de 8 núcleos y 8 GB de memoria unificada.
HASTA 18 HORAS DE AUTONOMÍA – Gracias a la impresionante eficiencia del chip M2 de Apple, tienes batería de sobra para exprimir el día y mucha noche.1
PANTALLA INCREÍBLE – La pantalla Liquid Retina de 13,6 pulgadas con más de 500 nits de brillo, gama cromática amplia (P3) y 1.000 millones de colores ofrece imágenes realistas y un nivel de detalle increíble.2
CÁMARA Y AUDIO AVANZADOS – Disfruta de una calidad de imagen y sonido asombrosa con la cámara FaceTime HD a 1080p, el conjunto de tres micrófonos y el sistema de cuatro altavoces con audio espacial.
CONEXIONES VERSÁTILES – El MacBook Air tiene un puerto de carga MagSafe, dos puertos Thunderbolt y toma para auriculares.
FÁCIL DE USAR – El Mac te resultará familiar desde el minuto uno y además se entiende a la perfección con todos tus dispositivos Apple.
DISEÑADO PARA DURAR – La carcasa Unibody de aluminio tiene una resistencia extraordinaria. Y las actualizaciones de software gratuitas se encargan de que todo esté siempre al día, incluida la seguridad.
COMPATIBILIDAD TOTAL – Todas las apps van como un bólido, desde Microsoft 365 y Zoom hasta tus favoritas del iPhone y el iPad.
GARANTÍA APPLECARE – Todos los Mac incluyen un año de garantía limitada y hasta 90 días de asistencia gratuita. Contrata AppleCare+ para ampliar la cobertura.
El precio original era: 1.950,00€.1.580,00€El precio actual es: 1.580,00€.
{"component":{"id":649,"name":"ct_section","options":{"ct_id":649,"ct_parent":100026,"selector":"section-649-816","original":[],"nicename":"section-2-805","classes":[],"activeselector":false,"media":{"phone-portrait":{"original":{"display":"none"}}}},"depth":4,"children":[{"id":650,"name":"ct_code_block","options":{"ct_id":650,"ct_parent":649,"selector":"code_block-650-816","original":{"code-php":"<!---->","code-js":"const DescLengthMax = 1550; //Máximo núnmero de letras a mostrar en la descripción, -1 para desactivar.\nconst ExceLengthMax = 225; //Máximo núnmero de letras a mostrar en los excerpts, -1 para desactivar.\nconst Sustituto = ' ..[ ...]' //Lo que reemplaza al exceso de texto\nconst ControlHeight = 1 //-1 Desactiva el control de exceso de texto\n /***********************************/\n /*** NO cambiar nada desde aquí a no ser que sepas lo que haces */\n /***********************************/\n document.addEventListener('DOMContentLoaded',()=>{\n if (window.angular) return;\n const dtS = document.querySelectorAll('.woo10-product-datos'), proEp = document.querySelectorAll('.woo10-exc-price'),\n excerpts = document.querySelectorAll('.woo10-product-excerpt'), destino = document.querySelector('.woo10-divC'),\n desPath = document.querySelector('.woo10-div-path'), \n htmlWoo = document.querySelector('html')\n \n let repeater = document.querySelector('.oxy-dynamic-list'),\n divS = repeater.querySelectorAll('.woo10-div-producto'), reBotom = 0, reTop = 0, reLef = 0, reTopS = 0, reLefS = 0,\n stilos = getComputedStyle(document.querySelectorAll('.woo10-bg-imagen')[1]), \n retraso = Number(stilos.getPropertyValue('transition-duration').replace(\"s\",\"\")) *1000, index = 0\n\n const acorta = (conjunto, lMax) =>{\n for(prE of conjunto)\n if(prE.innerText.length > lMax && lMax > 0)\n prE.innerText = prE.innerText.substring(0, lMax) + Sustituto\n }\n\nif(ExceLengthMax != -1) \n acorta(excerpts, ExceLengthMax)\n\n const adapta = (conj)=>{\n let hMax = 0\n conj.forEach((obj)=>{\n if(obj.clientHeight > hMax)\n hMax = obj.clientHeight\n })\n for(ob of conj)\n ob.style.height = hMax + 'px'\n }\n adapta(proEp)\n adapta(dtS)\n adapta(divS)\n\n printPath = (origen)=>{\n desPath.innerHTML = origen.innerHTML\n }\n\n const calcRects = (actual)=>{\n rect = destino.querySelector('.woo10-bg-imagen').getBoundingClientRect()\n reBotom = rect.bottom\n reTop = rect.top\n reLef = rect.left\n rectS = actual.getBoundingClientRect() \n reTopS = rectS.top\n reLefS = rectS.left\n }\n\n accion = function(miDiv,index){\n let producto = repeater.children[index],\n copiaRepeater = miDiv.cloneNode(true), imagen = miDiv.querySelector('.woo10-bg-imagen'), \n imagDest = destino.querySelector('.woo10-bg-imagen'), \n rectDiv = miDiv.getBoundingClientRect(), \n escala = imagDest.offsetWidth / imagen.offsetWidth\n arriba = reBotom - reTopS - (reBotom - reTop), \n lateral = reLef - rectDiv.left\n \n copiaRepeater.id = copiaRepeater.id + '-Sup'\n imagen.style.transform = 'translate( '+lateral+'px, '+ arriba +'px) scale('+escala+')'\n repeater.style.pointerEvents= 'none';\n\n setTimeout(()=>{ \n printPath(producto.querySelector('.woo10-path'))\n destino.appendChild(copiaRepeater)\n producto.removeChild(repeater.children[index].firstChild)\n producto.appendChild(copiaSuperior)\n copiaSuperior= copiaRepeater\n producto.style.opacity = 1\n let ca = producto.firstChild \n ca.id = ca.id.replace('-Sup','')\n repeater.style.pointerEvents= 'auto'\n htmlWoo.classList.add('movimiento')\n }, retraso) \n\n setTimeout(()=>{\n htmlWoo.classList.remove('movimiento')\n }, retraso + (retraso * 0.5)) \n }\n \n document.addEventListener('click',(evt)=>{\n objetivo = evt.target\n if( objetivo.closest('.woo10-divC')) \n return \n if(objetivo.closest('.woo10-div-producto') ){ \n miDiv = objetivo.closest('.woo10-div-producto')\n repeater = document.querySelector('.oxy-dynamic-list')\n divS = repeater.querySelectorAll('.woo10-div-producto')\n for(let i = 0; i < divS.length; i++)\n if(divS[i] == miDiv)\n index = i\n \n calcRects(miDiv)\n accion(miDiv,index)\n }\n })\n destino.appendChild(divS[0])\n repeater.removeChild(repeater.firstChild)\n printPath(divS[0].querySelector('.woo10-path'))\n copiaSuperior = divS[0]\n destino.firstChild.id = destino.firstChild.id + '-Sup'\n\n const descRs = destino.querySelectorAll('.woo10-product-descr') \n let SumaAlturas = 0; \n const Internos = descRs[0].querySelector('.oxy-stock-content-styles').children;\n for (let i = 0; i < Internos.length; i++) \n SumaAlturas += Internos[i].offsetHeight;\n\n if(DescLengthMax != -1 ) \n acorta(descRs, DescLengthMax)\n\nif(SumaAlturas > descRs[0].offsetHeight && DescLengthMax != -1) \n htmlWoo.classList.add('texto-scroll')\n})\n","code-css":".woo10-divC{\n height: 500px;\n}\n.woo10-div-path nav.woocommerce-breadcrumb a {\n font-size: 15px;\n font-weight: 600;\n}\n.woo10-divC .woo10-div-producto{\n flex-direction: row;\n width: 100%;\n gap: 25px;\n border: none;\n}\n.woo10-divC .woo10-bg-imagen {\n height: 100%;\n}\n.woo10-divC .woo10-div-producto .woo10-product-datos,\n.woo10-divC .woo10-div-producto .woo10-product-descr,\n.woo10-divC .woo10-div-producto .woo10-exc-price {\n display: flex !important;\n height: 100% !important;\n margin-top: 0;\n}\n.woo10-divC .woo10-div-producto {\n max-height: 500px;\n}\n.woo10-divC .woo10-product-datos{\n padding: 0;\n}\n.woo10-divC .woo10-product-name{\n font-size: 16px;\n padding: 0;\n margin-bottom: 6px;\n}\n.woo10-divC .woo10-product-excerpt{\n display: none;\n}\n.woo10-div-path .woocommerce-breadcrumb,\n.woo10-divC .woo10-product-descr,\n.woo10-divC .woo10-boton-precio,\n.woo10-divC .woo10-product-name{ \n transition: .5s ease-in-out;\n}\n.woo10-divC nav.woocommerce-breadcrumb{\n display: none;\n}\nhtml.texto-scroll .woo10-divC .woo10-product-descr{\n overflow: scroll !important;\n}\n.woo10-divC .woo10-product-descr p{\n line-height: 1.4;\n font-size: 14px !important;\n padding-right: 15px;\n}\n.woo10-divC .woo10-product-boton,\n.woo10-divC .woo10-product-price{\n display:flex !important;\n}\n:root{\n --translate: 1rem;\n}\n/********* TRANSITIONS Y MOVIMIENTOS ******/\nhtml.movimiento .woo10-divC .woo10-product-name,\nhtml.movimiento .woo10-divC .woo10-boton-precio{\n transform: translateY(var(--translate));\n opacity: 0;\n}\nhtml.movimiento .woo10-div-path .woocommerce-breadcrumb,\nhtml.movimiento .woo10-divC .woo10-product-descr{\n transform: translateY(calc(var(--translate)*-1));\n opacity: 0;\n}\nhtml.movimiento .woo10-divC .woo10-bg-imagen{\n opacity: 0;\n}\n\ndel bdi{\n font-size: 18px;\n color: red;\n}\nins bdi,\nbdi{\n font-size: 25px;\n}\nins {\n text-decoration: none !important;\n}\n\n[id^=\"_dynamic_list\"]{\n justify-content: center;\n}\n\n\n\n/***** En Oxyggen */\nhtml.ng-scope .woo10-product-descr,\nhtml.ng-scope .woo10-product-boton,\nhtml.ng-scope .woo10-product-price\n{\n display:flex !important;\n}\n","unwrap":"true"},"nicename":"Code Block (#3)"},"depth":5},{"id":652,"name":"ct_div_block","options":{"ct_id":652,"ct_parent":649,"selector":"div_block-652-816","original":{"width-unit":"","padding-top-unit":"","padding-right-unit":"","padding-bottom-unit":"","padding-left-unit":"","margin-top-unit":"","margin-right-unit":"","margin-bottom-unit":"","margin-left-unit":"","min-width-unit":"","max-width-unit":"","height-unit":"","min-height-unit":"","max-height-unit":""},"nicename":"woo10-div_header","classes":["woo10-div_header"]},"depth":5,"children":[{"id":653,"name":"ct_headline","options":{"ct_id":653,"ct_parent":652,"selector":"headline-653-816","original":{"tag":"h3"},"nicename":"woo10-header","ct_content":"Producto Recomendado","classes":["woo10-header"]},"depth":6}]},{"id":651,"name":"ct_div_block","options":{"ct_id":651,"ct_parent":649,"selector":"div_block-651-816","original":[],"nicename":"woo10-first-container)","classes":["woo10-first-container"]},"depth":5,"children":[{"id":654,"name":"ct_div_block","options":{"ct_id":654,"ct_parent":651,"selector":"div_block-654-816","original":[],"nicename":"woo10-div-path","classes":["woo10-div-path"],"activeselector":"woo10-div-path"},"depth":6},{"id":655,"name":"ct_div_block","options":{"ct_id":655,"ct_parent":651,"selector":"div_block-655-816","original":[],"nicename":"woo10-divC","classes":["woo10-divC"],"activeselector":"woo10-divC"},"depth":6}]},{"id":656,"name":"oxy_dynamic_list","options":{"ct_id":656,"ct_parent":649,"selector":"_dynamic_list-656-816","original":{"wp_query":"advanced","wp_query_advanced_preset":"Custom Settings","wp_query_advanced":[{"key":"post_type","values":[{"value":"product"}]},{"key":"posts_per_page","values":[{"value":"4"}]},{"key":"no_found_rows","values":[{"value":"true"}]},{"key":"orderby","values":[{"value":"rand"}]}],"display":"grid","grid-row-behavior":"Explicit","grid-row-max-height":"1","grid-column-min-width":"0","_grid-advanced-active":true,"grid-column-gap":"50","grid-row-gap":"20","grid-row-count":"1","grid-column-count":"4","grid-column-max-width-unit":" ","grid-column-max-width":"calc(25% - 20px)","grid-column-min-width-unit":" ","grid-child-rules":[],"grid-columns-auto-fit":"true","grid-justify-items":"center","grid-match-height-of-tallest-child":"false","margin-top":"27","width":"100"},"nicename":"Repeater (#656)","classes":[],"activeselector":"","media":{"phone-landscape":{"original":{"display":"grid","grid-columns-auto-fit":"false","grid-column-count":"3","grid-column-gap":"2"}},"tablet":{"original":{"display":"grid","grid-columns-auto-fit":"true","grid-column-max-width":"calc(33% - 20px)","grid-column-max-width-unit":" "}}}},"depth":5,"children":[{"id":657,"name":"ct_div_block","options":{"ct_id":657,"ct_parent":656,"selector":"div_block-657-816","original":[],"nicename":"div repeater","classes":[]},"depth":6,"children":[{"id":658,"name":"ct_div_block","options":{"ct_id":658,"ct_parent":657,"selector":"div_block-658-816","original":{"background-imagedynamic":false,"custom-css":"cursor: pointer;","padding-top":"0"},"nicename":"woo10-div-producto","classes":["woo10-div-producto"],"activeselector":"woo10-div-producto"},"depth":7,"children":[{"id":659,"name":"ct_div_block","options":{"ct_id":659,"ct_parent":658,"selector":"div_block-659-816","original":{"background-image":"https://templates.oxygenados.com/wp-content/uploads/2024/01/10-Woo.webp","background-imagedynamic":true,"background-position-top-unit":"%","background-size":"contain","background-position-top":"50","background-position-left-unit":"%","background-position-left":"50","background-repeat":"no-repeat","custom-css":"transform-origin: top left;"},"nicename":"woo10-bg-imagen","classes":["woo10-bg-imagen"],"activeselector":false,"media":{"phone-landscape":{"original":{"padding-left":"5","padding-right":"5"}}}},"depth":8},{"id":660,"name":"ct_div_block","options":{"ct_id":660,"ct_parent":658,"selector":"div_block-660-816","original":{"margin-top":"0","text-align":"left","align-items":"center","padding-top":"6"},"nicename":"woo10-product-datos","classes":["woo10-product-datos"]},"depth":8,"children":[{"id":661,"name":"oxy-breadcrumb","options":{"ct_id":661,"ct_parent":660,"selector":"-breadcrumb-661-816","original":[],"nicename":"Breadcrumb (#170)","classes":["woo10-path"],"activeselector":"woo10-path"},"depth":9},{"id":662,"name":"ct_headline","options":{"ct_id":662,"ct_parent":660,"selector":"headline-662-816","original":{"tag":"h5","font-size-unit":"em","padding-left":"0"},"nicename":"woo10-product-name","ct_content":"<span id=\"ct-placeholder-663\"></span>","classes":["woo10-product-name"],"activeselector":"woo10-product-name"},"depth":9,"children":[{"id":663,"name":"ct_span","options":{"ct_id":663,"ct_parent":662,"selector":"span-663-816","original":[],"nicename":"Span (#152)","ct_content":"10 - Woo"},"depth":10}]},{"id":664,"name":"ct_div_block","options":{"ct_id":664,"ct_parent":660,"selector":"div_block-664-816","original":[],"nicename":"woo10-exc-price","classes":["woo10-exc-price"]},"depth":9,"children":[{"id":665,"name":"ct_text_block","options":{"ct_id":665,"ct_parent":664,"selector":"text_block-665-816","original":{"tag":"p"},"nicename":"woo10-product-excerpt","ct_content":"<span id=\"ct-placeholder-666\"></span>","classes":["woo10-product-excerpt"],"activeselector":"woo10-product-excerpt"},"depth":10,"children":[{"id":666,"name":"ct_span","options":{"ct_id":666,"ct_parent":665,"selector":"span-666-816","original":{"custom-css":" display: -webkit-box;\n -webkit-line-clamp: 5;\n -webkit-box-orient: vertical; \n overflow: hidden;"},"nicename":"Span (#154)","ct_content":"Toma cuatro productos de forma aleatoria. De manera automática previene el exceso de texto que se pueda incluir en la descripción para que no desborde el div superior que lo contiene. Se puede configurar el número máximo de caracteres que aparecerán en div de descripción. También se puede desactivar esta funcionalidad. Se puede configurar el […]"},"depth":11}]},{"id":667,"name":"ct_text_block","options":{"ct_id":667,"ct_parent":664,"selector":"text_block-667-816","original":[],"nicename":"woo10-product-descr","ct_content":"<span id=\"ct-placeholder-668\"></span>","classes":["woo10-product-descr"],"activeselector":"woo10-product-descr"},"depth":10,"children":[{"id":668,"name":"ct_span","options":{"ct_id":668,"ct_parent":667,"selector":"span-668-816","original":[],"nicename":"Span (#423)","ct_content":"
Toma cuatro productos de forma aleatoria.
De manera automática previene el exceso de texto que se pueda incluir en la descripción para que no desborde el div superior que lo contiene.
Se puede configurar el número máximo de caracteres que aparecerán en div de descripción.
También se puede desactivar esta funcionalidad.
Se puede configurar el número máximo de caracteres que aparecerán en div de excerpt de cada producto.
Se puede configurar que caracteres o qué texto reemplazará el exceso de texto en las circunstancias anteriores.
- Ver las instrucciones para cambiar estas funcionalidades.
En responsive de menos de 480px no se mostrará puesto que no tiene sentido alguno.
Toma cuatro productos de forma aleatoria, se puede cambiar esto en el Wp Query que se ha realizado en Advanced del Repeater.
De manera automática previene el exceso de texto que se pueda incluir en la descripción para que no desborde el div superior que lo contiene.
Se puede configurar:
Ver las instrucciones para cambiar estas funcionalidades.
Características:
Sería interesante dar estilo css a la barra de scroll del div contenedor de la descripción.
Cualquier duda, modificación, notificación de errores o consulta se puede hacer en nuestro grupo de Telegram, dejando un comentario o por medio de nuestro formulario en el botón de "Contacto".
El valor de la primera constante DescLengthMax será el que maneje la cantidad máxima de letras o caracteres que aparecerán en el div superior donde se muestra la descripción del producto, alcanzado ese máximo todo el texto siguiente será reemplazado por lo que indiquemos en el valor de Sustituto(Atención: no eliminar las comillas).
El valor de ExceLengthMax sirve exactamente lo mismo que el valor de DescLengthMax, solo que en este caso controla la cantidad de texto a mostrar en el texto que aparece justo debajo de cada imagen de cada producto de la sección inferior y que corresponde al excerpt de cada producto.
ControlHeight sirve para desactivar la funcionalidad de control automático de exceso de texto que desborde del contenedor de la descripción de la sección superior, y hace que el contenedor adquiera un over-flow: scroll.
const DescLengthMax = 1550; //Máximo núnmero de letras a mostrar en la descripción, -1 para desactivar.
const ExceLengthMax = 225; //Máximo núnmero de letras a mostrar en los excerpts, -1 para desactivar.
const Sustituto = ' ..[ ...]' //Lo que reemplaza al exceso de texto
const ControlHeight = 1 //-1 Desactiva el control de exceso de texto
Recordad que esto son templates o base de template, la personalización y adaptación depende del gusto de cada una y de las exigencias de cada diseño, por lo que es imposible en una plantilla todas las opciones de cada diseño en particular.
Como siempre esperamos tus comentarios y por supuesto si tienes alguna duda o necesitas ayuda puedes contactar por nuestro grupo de Telegram o dejando un comentario.
Nos vemos en la próxima. 👌
Ayúdanos a que esta sección siga siendo gratuita
Esta sección, al igual que todo el contenido de esta página, se ofrece de manera gratuita.
Esto supone una gran cantidad de trabajo, que ofrecemos de manera altruista, y un coste económico para el que pedimos una pequeña contribución para poder seguir dando este servicio a la comunidad de usuarios de OxygenBuilder.