u1050411 Posted July 10, 2014 Share Posted July 10, 2014 Hola, estoy intentando cambiar el hipervinculo del modulo de productos destacados , en lugar de un hipervinculo al producto lo quiero cambiar a un hipervinculo al fabricante. En resumen si alguien sabe como cambiar el hipervinculo del producto pero solo en la pagina principal. he probado con esta funcion en homefeatured.tpl <script type="text/javascript"> $('a').each(function() { var value = $(this).attr('href'); if(value=='*') { $(this).attr('href', 'http://youtube.com'); } }); </script> Link to comment Share on other sites More sharing options...
u1050411 Posted July 10, 2014 Author Share Posted July 10, 2014 Solucionado Poner esto en el .tpl <script type="text/javascript"> $(document).ready(function(){ $(".nombreClasse a").each(function(){ var href = $(this).attr("href"); $(this).attr('href', 'http://youtube.com'); }); }); </script> Link to comment Share on other sites More sharing options...
ventura Posted July 10, 2014 Share Posted July 10, 2014 No creo que sea la mejor manera de hacerlo, sería mejor cambiar el link en el .tpl, algo asi: <a href="{$link->getManufacturerLink($product.id_manufacturer)}"> Link to comment Share on other sites More sharing options...
u1050411 Posted July 11, 2014 Author Share Posted July 11, 2014 Tienes razon, uno de los problemas de mi solucion era que al cambiar de idioma no cambiaba el url Voy a probar tu solucion ahora te digo Link to comment Share on other sites More sharing options...
u1050411 Posted July 11, 2014 Author Share Posted July 11, 2014 No me sale a ver si puedes ayudarme. Pongamos que el id del fabricante (manufacture es 3 ) y solo quiero cambiar el url de la classe product-image-container. Que codigo pondrias? Link to comment Share on other sites More sharing options...
u1050411 Posted July 11, 2014 Author Share Posted July 11, 2014 <a class="product-image-container" href="{$link->getManufacturerLink($product.4)}"> Esto tampoco sirve , añade referencias pero lo unico que quiero es sustituir la url por la de manufacturas Despues he probado esto <script type="text/javascript"> $(document).ready(function(){ $(".product-image-container a").each(function(){ var href = $(this).attr("href"); $(this).attr('href', '{$link->getManufacturerLink($product.4)}'); }); }); </script> Pero tampoco , porque no solo me modifica la classe en el modulo sino en toda la pagina Link to comment Share on other sites More sharing options...
ventura Posted July 11, 2014 Share Posted July 11, 2014 Cambia el enlace del producto por esto, poniendole la clase que tengas <a href="{$link->getPageLink('manufacturer.php')}?id_manufacturer={$product.id_manufacturer}" title="{$product.manufacturer_name}">{$product.manufacturer_name}</a> Link to comment Share on other sites More sharing options...
u1050411 Posted July 11, 2014 Author Share Posted July 11, 2014 Solucion facilisima respecto a que solo modifique el modulo que quieras. <script type="text/javascript"> $(document).ready(function(){ $("#nameModul .product-image-container a").each(function(){ var href = $(this).attr("href"); $(this).attr('href', '{$link->getManufacturerLink($product.4)}'); }); }); </script> Seguro que hay una manera mas sencilla, quien la sepa porfa avisad. Link to comment Share on other sites More sharing options...
u1050411 Posted July 11, 2014 Author Share Posted July 11, 2014 <a href="{$link->getPageLink('manufacturer.php')}?id_manufacturer={$product.id_manufacturer}" title="{$product.manufacturer_name}">{$product.manufacturer_name}</a> Lo siento estoy muy espeso he dormido poco y se poco, pero si pongo eso no cambio todos los enlaces de la pagina por el del fabricante? Pd. para que sirve poner titulo a un hipervinculo? Link to comment Share on other sites More sharing options...
ventura Posted July 11, 2014 Share Posted July 11, 2014 Te llevará a la pagina del fabricante de cada producto, o así debería ser, es lo que he entendido que querias En el titulo del link aparecerá el nombre del fabricante, viene para posicionamiento y eso Link to comment Share on other sites More sharing options...
u1050411 Posted July 11, 2014 Author Share Posted July 11, 2014 Pues si, Pero para que no cambie todos los enlaces mejor especificar modulo y classe <a #nameModul .nameClass href="{$link->getPageLink('manufacturer.php')}?id_manufacturer={$product.id_manufacturer}" title="{$product.manufacturer_name}">{$product.manufacturer_name}</a> Ahora me estoy despertando, no tendria que hacer esfuerzos intelectuales antes de las 5 de la tarde.. que soy un animal nocturno. Muchas gracias Ventura , te cojo la matricula porque si no te importa te voy a molestar muchas veces Link to comment Share on other sites More sharing options...
Recommended Posts