im usando Drupal 7 y deseo agregar un nuevo filtro en las vistas.Agregar un filtro personalizado a las vistas en Drupal 7
Tengo una tabla personalizada "clics" con dos campos; nid y clicks_left.
El filtro solo debe contener una casilla de verificación "Solo mostrar los nodos con clics a la izquierda". Por lo que el filtro debe unirse a nodo y hace clic en nid ..
He leído como miles de páginas de filtros personalizados, pero no puedo conseguir que funcione =)
Por favor, alguien me podría mostrar un ejemplo de trabajo por lo ¿Entiendo?
He llegado tan lejos que el filtro se muestra bajo filtros, pero ¿qué necesito agregar para hacer la unión y obtener la casilla de verificación? El código correspondiente a continuación:
ARCHIVO 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;
}
ARCHIVO clicks_handler_filter.inc:
<?php
class clicks_handler_filter extends views_handler_filter {
???
};
sé ambas funciones están equivocados;)
Encontré una solución aquí: http://oliverhuynh.wordpress.com/2011/06/23/custom-views-handler-drupal-7-template/ – tomasbedrich