[RISOLTO]Vista complicata

4 contenuti / 0 new
Ultimo contenuto
[RISOLTO]Vista complicata

vorrei creare una pagina del tipo:

categorie ricerca:
- termine 1
- termine 2

termine 1:
...descrizione

termine 2:
...descrizione

dove le categorie sono termini di un vocabolario e vorrei che i termini siano un link ad una sezione sottostante della stessa pagina,
i termini li ottengo con una vista di tipo blocco e poi con una seconda vista di tipo blocco ottengo per ogni termine la descrizione solo che non ho idea di come collegarle, qualche suggerimento o modulo aggiuntivo di aiuto?

la seconda vista non deve essere di tipo blocco ma di tipo allegato (da allegare sotto la prima vista blocco).

per ottenere i link nella pagina (ancore) procederei così:
- nella prima vista riscrivi l'output in modo che ogni termine venga fuori più o meno così
<a href="#[termine]">[termine]</a>
- nella seconda vista riscrivi l'output del campo termine così:
<a name="[termine]">[termine]</a>

NOTA: non l'ho mai fatto, quindi queste istruzioni sono solo teoriche. Facci sapere se va

riassunto dei tentativi:

1- ho fatto una vista tema di tipo blocco e una vista descrizione di tipo allegato ma poi non si riescono a collegare

2- ho fatto una vista unica con un blocco ed un allegato, si collegano ma poi condividono gli stessi campi e quindi sono scritti due volte

3- ho fatto una vista tema di tipo blocco e una vista descrizione di tipo blocco che danno i dati giusti, nel file tpl dei campi della prima vista ho inserito
<a href="#<?php echo $output; ?>"><?php print $output;?></a>
e quando passo sopra vedo il link giusto, nel file tpl del campo tema della seconda ho inserito
<a name="<?php echo $output; ?>"><?php print $output;?></a>
e mi visualizza come ancora una cosa del tipo termine "> termine come se ignorasse la chiusura del php di name.

con la funzione strlen() ho notato che nella seconda vista per il campo tema(la mia ancora) non restituisce la giusta lunghezza (cosa che fa nella prima vista) ma qualcosa di molto maggiore (es al posto di 4 da 72), spero di essermi spiegato bene

facendo scrivere carattere per carattere $output ho notato che contiene div class="item-list"> ed il nome del mio tema inizia solo al carattere 50, per ora cercherò di prelevare la stringa dall'array, altri suggerimenti?

EDIT: ho risolto in modo spartano prelevando i caratteri utili (quelli della categoria) da $output