Soporte » Diseño – Temas y plantillas » Cambiar estilo categorias

  • Hola,
    en esta sección de la página web http://dispabe.es/producto/ y en cada uno de los productos, sale en la columna de la izquierda todas las MARCAS y TIPOS de las máquinas que tenemos a la venta. Sale como un tipo de listado y al principio iba bien ya que teníamos 3 o 4 distintos pero ahora visualmente queda fatal.

    Trabajo con un childtheme del tema PageLines.
    ¿Has alguna manera de tenerlo como un desplegable? En todo caso… a qué ruta de los archivos debo dirigirme?

    Muchas gracias de antemano!

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Si puedes ponerlo como quieras, pero para saber que archivo es el indicado, hay que tener tu tema para verlos.

    Puede ser el index o el de productos o el de archivo, vas a tener que probar a ver en cual de ellos se muestran las marcas en la barra lateral.

    Iniciador del debate dispabe.es

    (@dispabees)

    Hola Peter, me he dirigido a: wp-content / themes / dispabe_1305 / sections / dis-taglist / section.php Y supongo que es aquí, porque en «Inspeccionar elemento» me figura esta sección.

    <?php
    /*
    Section: Dispabe Taglist
    Author: Flacsystems
    Author URI: http://www.flacsystems.com
    Description: Taglist al sidebar
    Version: 13.05
    Class Name: DisTaglist
    Workswith: sidebar1
    */

    class DisTaglist extends PageLinesSection {

    function section_template() {
    //init
    $format_items='<dd>%s</dd>’;
    $format_terms='<dt>%s</dt>%s’;
    $items=»;
    $output=»;
    $terms_array=array(‘marca’,’tipo’);

    //process
    if(get_post_type()==’producto’):
    foreach($terms_array as $tax_slug){
    $terms=get_terms($tax_slug);
    if($terms){
    $tax=get_taxonomy($tax_slug);
    $tax_label=$tax->labels->singular_name;
    $items=»;
    foreach($terms as $term_item):
    $url=get_term_link($term_item,$tax_slug);
    $items.=sprintf($format_items,$url,$term_item->name);
    endforeach;
    $output.=sprintf($format_terms,$tax_label,$items);
    }
    }
    endif;

    //output
    echo ‘<dl>’.$output.'</dl>’;

    }

    }

    Todo esto me suena a chino (Sí, necesito una clase de programación/html, no nos llevamos bien)
    No se qué es lo que tengo que cambiar…

    Agradezco tu ayuda, estás teniendo mucha paciencia conmigo!

    Saludos.

    Lo que tienes que hacer es un <select> </select> y dentro del select pones un <option></option>

    Puedes hacer una consulta SELECT a la BD , y con un while recorrer el array de la fila. y en cada option meter el resultado de la consulta.
    De esta manera te los sacaría todos los que tengas en un select.

    En tu código te lo hace con un foreach pero eso ya como tú veas..

    Saludos, espero que lo hayas entendido!

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • El debate ‘Cambiar estilo categorias’ está cerrado a nuevas respuestas.