R: [Zope-it] Consiglio su viste e struttura

samuela samuela a httconsulting.com
Mer 27 Ago 2003 13:30:58 EDT


Non mi risolve il problema ne' l'opzione 1 ne' la 2: 

Mettiamo che io inserisca delle news su ps2 : andando su
www.miosito.it/giochi/ps2 dovrei trovare la lista delle news con 

 -news1
 -news2
 -news3

Cliccando su news1 mi dovrebbe venir fuori il testo della news rimanendo
pero' nel contesto www.miosito.it/giochi/ps2 con gli slot relativi.

Se faccio una ricerca nel sito e trovo news1, quello che mi viene fuori
come vista e' diversa da quella sopra!! La news si trova sotto Members e
non sotto www.miosito.it/giochi/ps2

Non riesco a capire come fare... Ho guardato www.icoya.com e il loro
sito invece funziona come vorrei io....se si fa una ricerca mi ritorna
il percorso del documento trovato esattamente dove dovrebbe essere nella
struttura.

:-/ 

Mi manca qualcosa da sapere...

Samu

-----Messaggio originale-----
Da: Riccardo Lemmi [mailto:riccardo a reflab.it] 
Inviato: mercoledì 27 agosto 2003 12.11
A: samuela; zope-it
Oggetto: Re: [Zope-it] Consiglio su viste e struttura


Alle 11:49, mercoledì 27 agosto 2003, samuela ha scritto:
> Ben trovati a chi ha fatto vacanze (io ho studiato sigh!!).
>
> Mi serve un consiglio su come realizzare la struttura di un portalone.
>
> In pratica quando si visualizza un documento, visto che questo si deve

> trovare SEMPRE nel portal-folder, si perde la "grafica" di dove ci si 
> trova nel percorso. Mi spiego meglio: se mi trovo in 
> www.miosito.it/giochi/ps2 voglio una colonna sx e una colonna dx 
> coerenti con la ps2 e i documenti che trattano l'argomento devono 
> essere rintracciati li' e avere sondaggio su ps2, news su ps2 ecc. 
> ecc. Avendo 30 argomenti non posso certamente farmi 30 document_view 
> che vengono caricate a seconda del subject!! Anche perche' la 
> struttura reale non avrebbe piu' senso. E poi se un documento si deve 
> poter trovare in due argomenti diversi, come farei a costruire la 
> vista??
>
> Un altra soluzione e' quella di fare uno script che carica il 
> documento all'interno della struttura tipo 
> www.miosito.it/giochi/ps2/leggi?id-documento=2002020202  ma se si fa 
> una ricerca sullo zodb oppure si arriva da un motore di ricerca  si 
> perde il tutto ovvero sara' caricato 
> www.miosito.it/Members/samu/2002020202 .
>
> Esistono altre soluzioni??
>
> Samuela

Non so se fa al caso tuo ma mi pare che sia un lavoro adatto per gli
slot, 
basta che tu usi le proprietà del folder in cui sei per dichiarare
quali 
qualcosa_slot usare in quel contesto. Ovviamente se hai 30 argomenti=30 
folder ti risolve il problema relativamente, però puoi creare uno 
qualcosa_slot che tiene conto del folder da cui viene chiamato e mostra
i 
dati relativi al contesto.
Nel caso che www.miosito.it/giochi/ contenga dei doc come ps2, io
creerei il 
folder con tale nome e metterei il contenuto vero e proprio in
index_hml, 
potendo così sfruttare gli slot.

L'altra soluzione è creare un nuovo documento che usa una macro master
diversa 
ma simile a quella base, con gli slot implementati in modo specifico e
magari 
il codice per definire cosa ci finisce dentro (in edit per esempio). In 
questo modo ps2 sarà una istanza di questo nuovo tipo di doc con gli
slot già 
inclusi.

Puoi anche alterare direttamente la macro master in main_template però
questo 
influenza tutto il sito.
-- 

                                               Riccardo Lemmi




Maggiori informazioni sulla lista Zope-it