it-swarm-es.com

Crear un bloque de vista dentro de un conjunto de campos usando plantillas

Estoy intentando crear una nueva .tpl.php para algunas de mis opiniones. Sé cómo crear el archivo y mostrar los elementos de la manera que quiero, pero solo cambiando el valor predeterminado views-view.tpl.php que cambiaría la forma todas se muestran mis vistas.

Supuestamente debería crear un nuevo archivo mirando Tema: Información y dándole uno de los nombres disponibles que sería algo como: views-view--VIEW-NAME.tpl.php, pero cuando hago esto y dejo el archivo en la carpeta del tema en el módulo de vistas y presiono "Volver a escanear archivos de plantilla", no lo detecta.

¿Debo poner el archivo en una ubicación diferente?

FYI: Lo que estoy tratando de hacer es colocar el contenido de mis vistas dentro de un conjunto de campos, algo como esto:

<fieldset class="fieldset collapsible form-wrapper"
 <legend>
   <span class="fieldset-legend">
     <a class="fieldset-title">
       <?php print $header;?>
     </a>
   </span>
 </legend>
 <div class="fieldset-wrapper">
    <?php if ($rows): ?>
        <div class="view-content">
          <?php print $rows; ?>
        </div>
    <?php elseif ($empty): ?>
        <div class="view-empty">
            <?php print $empty; ?>
        </div>
    <?php endif; ?>

    <?php if ($pager): ?>
        <?php print $pager; ?>
    <?php endif; ?>    

 </div>

Como dije, esto está funcionando, solo estoy tratando de ponerlo en un .tpl.php y aplíquelo solo a determinadas vistas. Además, si hay una manera fácil de hacer que el conjunto de campos sea plegable, sería útil, aunque no esencial.

3
Perbert

Coloque el archivo de plantilla en su directorio de temas, no en el directorio de temas de vistas. Lo detectará allí. Me gusta tener un directorio de vistas dentro del directorio de plantillas de temas para organizar los archivos de plantillas de vistas. Imito la convención de nomenclatura de vistas para una estructura de directorio, por lo que views-view-fields - brands - default.tpl.php y views-view-grid - brands - default.tpl.php irían en:

vistas/marcas/predeterminado

Es una buena forma de mantener los archivos organizados.

3
Jepedo

Drupal 6 tiene Viewfield (http://drupal.org/project/viewfield). Creo que esto te ayudaría con lo que quieres hacer. Existe un problema con la discusión de la migración a D7 y alguien incluso ha lanzado un puerto D7 inicial que podría probar. Vea esa cola aquí: http://drupal.org/node/704014

Le permite configurar vistas con un tipo de contenido y definir qué parámetros desea permitir que el usuario controle o si desea que haga algo con la vista.

3
rgbivens