Jump to content

Recommended Posts

Posted (edited)

Buenos días,

Me gustaría que cuando pase por encima de mi menu, en vez de aparezca el título de la categoría o subcategoria, aparezca la descripción de la misma.

Mi web sería www.degustateruel.com

Un saludo,207149599_adjuntoimagen.thumb.png.3202497fa0618e61a059f64f08470f65.png

Edited by Alternativo (see edit history)

Share this post


Link to post
Share on other sites

De primeras eso no se puede hacer, pero siempre hay soluciones

HAs comprado la plantilla? intenta que te lo cambie el desarrollador.

Si tienes conocimientos de codigo, ve al modulo de menu, una vez alli, comprueba el codigo que usa para mostrar el nombre de la categoria , y busca en el fichero principal del modulo que envia estos datos si añade la descripcion ( lo dudo ninguno lo hace), si lo hace bien sera sencillo usar .description, si no lo tiene, vas a tener que añadirlo dentro del dato que envia al menu, normalmente un array, añadiendo la descripción de la categoria, una vez lo añade y lo envia al tpl que muestra el menu, se puede modificar el codigo para que muestre la descripción.

 

No es sencillo, hay que tener conocimientos de codigo y desarrollo en prestashop, ya que es algo que nunca se muestra, recuerda que el 70% navega con telefono y que salga un texto por encima al poner el raton ni lo sabe ni le importa

 

Share this post


Link to post
Share on other sites

Buenos días,

La plantilla es por defecto, yo soy desarrollador, pero no encuentro la línea de código ya que he mirado los tpl y no la veo y los js tampoco la encuentro. Esté código sería el blocktopmenu.tpl

 

{if $MENU != ''} <!-- Menu --> <div id="block_top_menu" class="sf-contener clearfix col-lg-12"> <div class="cat-title">{l s="Menu" mod="blocktopmenu"}</div> <ul class="sf-menu clearfix menu-content"> {$MENU} {if $MENU_SEARCH} <li class="sf-search noBack" style="float:right"> <form id="searchbox" action="{$link->getPageLink('search')|escape:'html':'UTF-8'}" method="get"> <p> <input type="hidden" name="controller" value="search" /> <input type="hidden" value="position" name="orderby"/> <input type="hidden" value="desc" name="orderway"/> <input type="text" name="search_query" value="{if isset($smarty.get.search_query)}{$smarty.get.search_query|escape:'html':'UTF-8'}{/if}" /> </p> </form> </li> {/if} </ul> </div> <!--/ Menu --> {/if}

 

Yo sé modificarlo, pero no encuentro el fichero

 

Un saludo

Share this post


Link to post
Share on other sites

En teoria, hace mucho que no veo esa plantilla, suelo usar compradas

El fichero que muestra el menu es este :

/themes/classic/modules/ps_mainmenu/ps_mainmenu.tpl

La información la lee de este fichero

/modules/ps_mainmenu/ps_mainmenu.php

en el codigo :

protected function generateCategoriesMenu($categories, $is_children = 0)

Aqui esta añadiendo la información de la categoria

$node['url'] = $link;
            $node['type'] = 'category';
            $node['page_identifier'] = 'category-' . $category['id_category'];

Por lo tanto debes cambiar 

 $node['label']   = $category['name'];

Por 

 $node['label']   = $category['description'];

 

Share this post


Link to post
Share on other sites

Lo estaba buscando dónde no tocaba. al final me he creado una columna nueva por base de datos y la he llamado desde el fichero.

¡Perfectísimo!

Muchas gracias

Share this post


Link to post
Share on other sites
hace 2 horas, Alternativo dijo:

Lo estaba buscando dónde no tocaba. al final me he creado una columna nueva por base de datos y la he llamado desde el fichero.

¡Perfectísimo!

Muchas gracias

Recuerda que si hay una actualización puede que lo pierdas. Usa override o no actualices el módulo

Un poco complicado no? Añadir otra tabla y lecturas a esa tabla, pudiendo hacerlo leyendo y añadiendo los datos como te he puesto 

 

Share this post


Link to post
Share on other sites

Buenos días,

Es la misma tabla, lo que he creado otra columna. Cómo me has dicho cómo tiene parámetros cómo <p> no funciona ya que da problemas de visualización.

Un saludo y muchas gracias

Share this post


Link to post
Share on other sites
Posted (edited)
hace 2 horas, Alternativo dijo:

Buenos días,

Es la misma tabla, lo que he creado otra columna. Cómo me has dicho cómo tiene parámetros cómo <p> no funciona ya que da problemas de visualización.

Un saludo y muchas gracias

Ok, de nada

Por cierto has comprobado las posibles consecuencias en SEO que en todas las paginas tengan la descripción de las categorias? y no solo en la propia categoria

Puede que te penalice y haga como si el texto real de la categoria , lo tenga como duplicado en toda la web y sea muy malo para seo, si ves cambios avisa, es interesante saber si esto hace que sea malo o no para el SEO

Edited by gusman126 (see edit history)

Share this post


Link to post
Share on other sites

Buenos días,

Es una prueba de SEO, para ver la afectación que puede tener. En cualquier caso, los resultados te indicaré. Muchas gracias

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More