im utilizzando Drupal 7 e voglio aggiungere un nuovo filtro nelle viste.Aggiunta di un filtro personalizzato alle viste in Drupal 7
Ho una tabella personalizzata "clic" con due campi; nid e clicks_left.
Il filtro deve contenere solo una casella di controllo "Mostra solo nodi con clic a sinistra". Quindi il filtro dovrebbe unirsi nodo e fa clic sul nid ..
Ho letto come migliaia di pagine di filtri personalizzati, ma non riesco a farlo funzionare =)
prega, qualcuno potrebbe mostrare un esempio di lavoro in modo da Capisco?
Sono arrivato così lontano che il filtro viene visualizzato sotto i filtri ma cosa devo aggiungere per fare il join e ottenere la casella di controllo? Il codice specifico in basso:
FILE clicks_views.inc:
function clicks_views_data() {
$data = array();
$data['clicks']['clicks_filter'] = array(
'group' => t('Clicks'),
'title' => t('Clicks left'),
'help' => t('Filter any Views based on clicks left'),
'filter' => array(
'field' => 'clicks_left',
'handler' => 'clicks_handler_filter',
),
);
return $data;
}
FILE clicks_handler_filter.inc:
<?php
class clicks_handler_filter extends views_handler_filter {
???
};
so entrambe le funzioni sono sbagliate;)
Ho trovato una soluzione qui: http://oliverhuynh.wordpress.com/2011/06/23/custom-views-handler-drupal-7-template/ – tomasbedrich