Jump to content

Quitar link de subcategorias donde se muestran las subcategorias (es posible?)


aloonline

Recommended Posts

No sé hasta qué punto es posible, pero explico lo que he hecho y me falta por hacer, a ver si alguien sabe cómo se hace.

 

He ocultado el menú categorías, para que solamente se vean los títulos de las categorías y subcategorías, he desactivado el modo dinámico.

De forma que se ven como si fueran apartados, lo que no quiero es que se pueda hacer clic en las categorías que contienen subcategorías.

Solamente se tiene que poder hacer clic en las subcategorías que contienen artículos.

 

No sé si me he explicado bien...

 

Esta página es la que nunca se debería de ver:

http://www.kristinahakimova.com/tienda/category.php?id_category=9

 

Ya que al colocar el botón en Categorías o Colores no se le podría hacer clic

Link to comment
Share on other sites

No sé hasta qué punto es posible, pero explico lo que he hecho y me falta por hacer, a ver si alguien sabe cómo se hace.

 

He ocultado el menú categorías, para que solamente se vean los títulos de las categorías y subcategorías, he desactivado el modo dinámico.

De forma que se ven como si fueran apartados, lo que no quiero es que se pueda hacer clic en las categorías que contienen subcategorías.

Solamente se tiene que poder hacer clic en las subcategorías que contienen artículos.

 

No sé si me he explicado bien...

 

Esta página es la que nunca se debería de ver:

http://www.kristinah...p?id_category=9

 

Ya que al colocar el botón en Categorías o Colores no se le podría hacer clic

Revisa la carpeta:

 

modules/blockcategories/

 

y sus ficheros.

Link to comment
Share on other sites

No ha habido suerte, creo que ese modulo no es, ya que lo he comentado al 100% y sin resultado, ahora mismo esta completamente comentado y no me afecta de ninguna manera para ese modulo, por lo que no creo que este ahi el problema, que opinas? adjunto codigo del modulo que comentas, tras haber realizado la prueba, sigue en ese estado hasta ver si puedo resolver algo:

 

 

Ruta del archivo: /httpdocs/tienda/modules/blockcategories/category-tree-branch.tpl

 

 

 

{*

* 2007-2012 PrestaShop

*

* NOTICE OF LICENSE

*

* This source file is subject to the Academic Free License (AFL 3.0)

* that is bundled with this package in the file LICENSE.txt.

* It is also available through the world-wide-web at this URL:

* http://opensource.or...ses/afl-3.0.php

* If you did not receive a copy of the license and are unable to

* obtain it through the world-wide-web, please send an email

* to [email protected] so we can send you a copy immediately.

*

* DISCLAIMER

*

* Do not edit or add to this file if you wish to upgrade PrestaShop to newer

* versions in the future. If you wish to customize PrestaShop for your

* needs please refer to http://www.prestashop.com for more information.

*

* @author PrestaShop SA <[email protected]>

* @copyright 2007-2012 PrestaShop SA

* @version Release: $Revision: 14011 $

* @license http://opensource.or...ses/afl-3.0.php Academic Free License (AFL 3.0)

* International Registered Trademark & Property of PrestaShop SA

*}

<!--

<li {if isset($last) && $last == 'true'}class="last"{/if}>

<a href="{$node.link}" {if isset($currentCategoryId) && ($node.id == $currentCategoryId)}class="selected"{/if} title="{$node.desc|escape:html:'UTF-8'}">{$node.name|escape:html:'UTF-8'}</a>

{if $node.children|@count > 0}

<ul>

{foreach from=$node.children item=child name=categoryTreeBranch}

{if isset($smarty.foreach.categoryTreeBranch) && $smarty.foreach.categoryTreeBranch.last}

{include file="$branche_tpl_path" node=$child last='true'}

{else}

{include file="$branche_tpl_path" node=$child last='false'}

{/if}

{/foreach}

</ul>

{/if}

</li>-->

Edited by aloonline (see edit history)
Link to comment
Share on other sites

No ha habido suerte, creo que ese modulo no es, ya que lo he comentado al 100% y sin resultado, ahora mismo esta completamente comentado y no me afecta de ninguna manera para ese modulo, por lo que no creo que este ahi el problema, que opinas? adjunto codigo del modulo que comentas, tras haber realizado la prueba, sigue en ese estado hasta ver si puedo resolver algo:

 

 

Ruta del archivo: /httpdocs/tienda/modules/blockcategories/category-tree-branch.tpl

 

 

 

{*

* 2007-2012 PrestaShop

*

* NOTICE OF LICENSE

*

* This source file is subject to the Academic Free License (AFL 3.0)

* that is bundled with this package in the file LICENSE.txt.

* It is also available through the world-wide-web at this URL:

* http://opensource.or...ses/afl-3.0.php

* If you did not receive a copy of the license and are unable to

* obtain it through the world-wide-web, please send an email

* to [email protected] so we can send you a copy immediately.

*

* DISCLAIMER

*

* Do not edit or add to this file if you wish to upgrade PrestaShop to newer

* versions in the future. If you wish to customize PrestaShop for your

* needs please refer to http://www.prestashop.com for more information.

*

* @author PrestaShop SA <[email protected]>

* @copyright 2007-2012 PrestaShop SA

* @version Release: $Revision: 14011 $

* @license http://opensource.or...ses/afl-3.0.php Academic Free License (AFL 3.0)

* International Registered Trademark & Property of PrestaShop SA

*}

<!--

<li {if isset($last) && $last == 'true'}class="last"{/if}>

<a href="{$node.link}" {if isset($currentCategoryId) && ($node.id == $currentCategoryId)}class="selected"{/if} title="{$node.desc|escape:html:'UTF-8'}">{$node.name|escape:html:'UTF-8'}</a>

{if $node.children|@count > 0}

<ul>

{foreach from=$node.children item=child name=categoryTreeBranch}

{if isset($smarty.foreach.categoryTreeBranch) && $smarty.foreach.categoryTreeBranch.last}

{include file="$branche_tpl_path" node=$child last='true'}

{else}

{include file="$branche_tpl_path" node=$child last='false'}

{/if}

{/foreach}

</ul>

{/if}

</li>-->

 

Tienes que modificar, no comentar.

 

Por cierto, cualquier cambio que hagas en un fichero *.tpl, no se vera aplicado si no vas a la pestaña Preferencias/Rendimiento y señalas Forzar Compilación -> SI, ademas de en este caso particular vaciar la carpeta /tool/smarty/cache/ por si las moscas. (cache de smarty)

Link to comment
Share on other sites

Gracias, lo tengo activado forzando compilacion en si, mientras que realizo todos los cambios en la plantilla, cuando lo tenga todo cambiado ya lo dejo como estaba en la opcion no.

 

Tambien he eliminado manualmente los ficheros: /httpdocs/tienda/tools/smarty/cache

por si se han quedado bloqueados

 

En este tema de cache no creo que este el problema.

Ya que he aplicado cambios en otros tpl y me funcionan correctamente.

 

El problema es que no se si existe y en caso que exista no se donde se emciemtra la funcion que genera el link que muestra las subcategorias.

Link to comment
Share on other sites

Perdon, no habia leido lo de modificar, no comentar.

 

Normalmente trabajo de esa manera, pero no se si es correcta, los pasos que realizo son los siguientes:

 

En primer lugar, comento el modulo o parte del modulo para comprobar si ese modulo esta afectando o a lo que estoy buscando, de forma que suele desaparecer o afectar en el funcionamiento, en este caso es la subcategoria.

 

El comportamiento que estoy buscando comentandolo es que desaparezca, partiendo de ahi, luego solamente tendre que eliminar la parte que genera el link

 

No se si es del todo correcto, pero ya que los codigos no los comprendo al 100% es la forma mas efectiva que conozco para poder trabajar con estos archivos.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...