theming di views partiolari

7 contenuti / 0 new
Ultimo contenuto
theming di views partiolari

è davvero difficile, almeno io sto trovando serie difficoltà nel themizzare il blocco di filtri esposti di una views.

non esiste il file tpl.php per themizzare i filtri esposti di una views?

Ciao asdomar,

hai provato con views-exposed-form.tpl.php ??? o cmq più specificatamente (se vuoi temizzare i filtri della singola vista) views-exposed-form--nomevista--nomedisplay.tpl.php ??

Se non ricordo male questo dovrebbe fare al caso tuo. Non ne ho la certezza... sto andando a memoria!! ;)

I Dubbi te li crea la libertà.
http://www.texas138.com

se vuoi reperire il file necessario, lo trovi nel modulo views/theme/views-exposed-form.tpl.php

cià!!

I Dubbi te li crea la libertà.
http://www.texas138.com

ciao texas, il primo file mi funziona ma mi temizza tutte le viste, mentre il secondo che hai sritto no.

Io desidero temizzare specificatamente una vista, o melgio i filtri esposti di una sola vista, come faccio a capire qual'è il nome giusto da usare?

Ok,
sinceramente ora non ricordo come avevo risolto il problema... cmq guardo un po e se trovo qualcosa ti faccio sapere...
domanda: ma te vuoi fare degli interventi a livello css??
del tipo che a te basterebbe dare univocità (magari con una classe) al form di quella singola vista ???

I Dubbi te li crea la libertà.
http://www.texas138.com

sto provando con il primo esempio e adesso ho un altro problema:

siccome la vista ha un blocco di filtri esposti formato da 10 campi, avrei bisogno di assegnare una classe specifica per ogni widget/filtro e ho provato in questo modo:

<?php
 
<?php
// $Id: views-exposed-form.tpl.php,v 1.4.4.1 2009/11/18 20:37:58 merlinofchaos Exp $
/**
 * @file views-exposed-form.tpl.php
 *
 * This template handles the layout of the views exposed filter form.
 *
 * Variables available:
 * - $widgets: An array of exposed form widgets. Each widget contains:
 * - $widget->label: The visible label to print. May be optional.
 * - $widget->operator: The operator for the widget. May be optional.
 * - $widget->widget: The widget itself.
 * - $button: The submit button for the form.
 *
 * @ingroup views_templates
 */
?>

<?php
 
if (!empty($q)):
?>

<?php
   
// This ensures that, if clean URLs are off, the 'q' is added first so that
    // it shows up first in the URL.
   
print $q;
 
?>

<?php
 
endif;
?>

<?php
 
foreach($widgets as $id => $widget):
?>

<?php
 
if (!empty($widget->label)):
?>

<?php
 
print $widget->label;
?>

<?php
 
endif;
?>

<?php
 
if (!empty($widget->operator)):
?>

<?php
 
print $widget->operator;
?>

<?php
 
endif;
?>

<?php
 
print $widget->widget;
?>

<?php
 
endforeach;
?>

<?php
 
print $button
?>

?>

ma senza esito