Loading

Author Topic: Mostrar Ciudades de una sola Región  (Read 241 times)

vicmontol

  • Newbie
  • *
  • Posts: 7
    • Email
Mostrar Ciudades de una sola Región
« on: January 09, 2012, 07:40:52 pm »
Hola!
Estoy usando osClass 2.3.4 con Twitter theme 1.2 y me gustaría trabajar sólo a nivel regional.

Es decir, en lugar de que se listen las provincias en el apartado "Regions" sólo aparezcan las localidades de una región en concreto, por ejemplo, Madrid.

Creo que tengo localizado el código a cambiar en el archivo main.php del template pero no tengo ni idea de que funcion/variable/helper utilizar para cambiarlo.

Cualquier ayuda será bien recibida. Gracias anticipadas!!

Code: [Select]
                <?php if ( !View::newInstance()->_exists('list_contries') ) {
                            
View::newInstance()->_exportVariableToView('list_regions'Search::newInstance()->listRegions('%%%%''>=''region_name ASC') ) ; 
                      }

                      if( 
osc_count_list_regions() ) { ?>

                <div class="row">
                    <div class="span4 columns">
                        <h3><?php _e('Regions''twitter_bootstrap') ; ?></h3>
                        <ul class="unstyled">
                            <?php while( osc_has_list_regions() ) { ?>
                            <li>
                                <a href="<?php echo osc_search_url( array( 'sRegion' => osc_list_region_name() ) ) ; ?>"><?php echo osc_list_region_name() ; ?></a> (<?php echo osc_list_region_items() ; ?>)
                            </li>
                            <?php ?>
                        </ul>
                    </div>
                </div>
                <?php ?>

_CONEJO

  • Administrator
  • Hero Member
  • *****
  • Posts: 1919
Re: Mostrar Ciudades de una sola Región
« Reply #1 on: January 09, 2012, 08:48:25 pm »
Hola vicmontol


Algo así debería funcionar



<?php    if( osc_count_list_cities(1234) ) { ?>
                <div class="row">
                    <div class="span4 columns">
                        <h3><?php _e('Cities''twitter_bootstrap') ; ?></h3>
                        <ul class="unstyled">
                            <?php while( osc_has_list_cities() ) { ?>
                            <li>
                                <a href="<?php echo osc_search_url( array( 'sCity' => osc_list_city_name() ) ) ; ?>"><?php echo osc_list_city_name() ; ?></a> (<?php echo osc_list_city_items() ; ?>)
                            </li>
                            <?php ?>
                        </ul>
                    </div>
                </div>
                <?php ?>


Donde 1234 es el código de la región que quieres mostrar

vicmontol

  • Newbie
  • *
  • Posts: 7
    • Email
Re: Mostrar Ciudades de una sola Región
« Reply #2 on: January 09, 2012, 09:00:33 pm »
Funciona correctamente, es bastante lógico el cambio. Gracias

vicmontol

  • Newbie
  • *
  • Posts: 7
    • Email
Re: Mostrar Ciudades de una sola Región
« Reply #3 on: May 04, 2012, 06:40:46 pm »
Hola chicos! perdón por reflotar el topic, pero es para informar que con la actualización a las 2.4 el código anterior ha dejado de funcionar, pregunto si es por algun cambio en clase/helper. Un saludo!!

(editado)
Con el nuevo template modern 2.4 ha desaparecido un
Code: [Select]
<div class="container"> de main.php así que sobra el último
Code: [Select]
</div> del código anterior.

Al trabajar con sólo una region -> mostrar todas las ciudades en mi proyecto, me ha bastado esto para tener el código de nuevo funcionando:

Code: [Select]
<!-- ciudades -->

                <div class="row">
                    <div class="span4 columns">
                        <h3><?php _e('Ciudades''modern') ; ?></h3>
                        <ul class="unstyled">
                            <?php while( osc_has_list_cities() ) { ?>
                            <li>
                                <a href="<?php echo osc_search_url( array( 'sCity' => osc_list_city_name() ) ) ; ?>"><?php echo osc_list_city_name() ; ?></a> (<?php echo osc_list_city_items() ; ?>)
                            </li>
                            <?php ?>
                        </ul>
                    </div>
                </div>

<!-- fin ciudades -->

Lo dejo por si alguien ha tenido el mismo problema que yo en la actualización, gracias!!
« Last Edit: May 04, 2012, 08:03:24 pm by vicmontol »