Togliere "readmore" e paginatore dalla front page

6 contenuti / 0 new
Ultimo contenuto
Togliere "readmore" e paginatore dalla front page
AllegatoDimensione
Image icon 1256048286611.png16.31 KB

Ciao a tutti.

Sto costruendo un sito dove la frontpage deve contenere solamente l'ultimo nodo inserito. Ho settato 1 come numero di nodi nella front page, ma non riesco ad eliminare il "readmore" alla fine del teaser ed il paginatore a fondo pagina.

Potrei andare via css, ma non mi piace molto come idea. C'e' qualche soluzione diversa o modulo da installare ?

M.

scusa se ti dò una risposta stupida... non ti viene più facile creare una nuova vista ed associarla alla front page?

Creando una nuova vista da zero molte cose riesci ad eliminarle. Ad esempio se è blocco e non n pagina il paginatore deve essere attivato...

Che io ricordi il "paginatore" è un opzione da attivare o disattivare nella Views. Mentre il "read more" dipende essenzialmente da due fattori

1) com'è impostata la vista
2) si può tranquillamente elminare via theming

Slice2Theme Servizio per la conversione di Design in markup HTML e/o temi.

WeBrain Solution | Pillsofbits Of Bits

Ma con la vista non mi gioco, nel senso di non poter più utilizzare, il page-front.tpl.php ?
E' vero che potrei costruire un blocco, associarlo ad una regione, e mettere quest'ultima solamente nella home page (oppure associare il blocco alla regione "content" e settarlo per apparire solo in front-page).

Per il theme, ci avevo pensato ma cambiando tema perderei l'impostazione. Potrei creare un modulo a parte che mi inserisce il solo css, ma serebbe rallentate per il sito (in fin dei conti è sempre e comunque un modulo che viene parsato e richiamato ad ogni pagina). Potrei anche modificare la lista dei css caricati dentro alla hook_preprocess_page(), ma cambiando tema perderei l'impostazione.

Fai conto che non si possa usare la vista ed i temi, non esiste una soluzione alternativa al modulo ? Oramai è solo diventata una curiosità.

M.

--
Michel 'ZioBudda' Morelli -- [email protected]
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal

personalmente ho risolto questo problema a "monte" del problema per rimanere "tema" indipendente creando un piccolo modulo, per il momento è l'unica soluzione inteligente che ho sviluppato.

Le soluzioni possibili sono:
File: template.php
- utilizzando preprocess_* è possibile fare moltissimo in questo solo che effettivamente anche se non è complicato adattare il template.php ad altri temi è comunque qualcosa che "eticamente" non è corretto, penso tutto ciò che debba essere contenuto in template.php debba essere strettamente legato al tema stessto e non ad un Hack del TemplateEngine;

- la soluzione più versatile, che ho trovato per il momento, pensando a qualcosa sia Tema indipendente e Senza l'ausilio delle Views è scrivere un piccolo modulo chiamando al max 3 Hook,

<?php
// modifichiamo e/o diasattiviamo links
function test_link_alter(&$links,&$node) {
if (isset(
$links['comment_add']) && $node->type == 'page'){
unset(
$links['comment_add']);
//$links['comment_add']['#title']="Modificato";
}
}
?>

In alternativa sto cercando di sviluppare un piccolo modulino chd mi permette attraverso l'uso di hook come questo:

<?php
function test_preprocess(&$variables){
//
//
//
}
?>

di estrarre valori dalla variabile $links e creare delle nuove vatriabili del tipo $links_name; solo che ho ancora qualche problma con gli array "extra" da passare, dato che se un valore viene disattivato automaticamente non è neanche più rilevabile quindi si dovrebbe prima rilevare il valore e poi disattivarlo... comunque non sono lontano da una soluzione.

PS= comunque il readmore compare se e solo se il contenuto nel Teaser non è completo, quindi magari c'è da lavorare sulla dimensione de Teaser...

Slice2Theme Servizio per la conversione di Design in markup HTML e/o temi.

WeBrain Solution | Pillsofbits Of Bits

Ziobudda, la home come view è compatibile con page-front.tpl.php. L'output pagina della view è il $content del template.

@Pinolo: ah giusto. Basta che setto quella pagina come la "front page". Ogni tanto mi perdo in un bicchier d'acqua.

Grazie a tutti.

--
Michel 'ZioBudda' Morelli -- [email protected]
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal