2012-10-08 8 views
5

Abbiamo uno schema principale che viene utilizzato per contenuti generici in molti luoghi e in tutto il progetto per molti siti Web (mercati).Quali sono la possibile soluzione per nascondere il campo dalla pubblicazione secondaria

Ora uno dei siti Web (mercato) vuole un campo in più, ma tutti gli altri non vogliono vederlo nelle loro pubblicazioni.

Ho suggerito di rinominare i campi per tutti gli altri mercati come (Non in uso) ma non sono d'accordo su questo pure.

Quali sono le possibili soluzioni per nascondere il campo dalla pubblicazione secondaria?

+0

Il campo si accumula dinamicamente? In caso contrario, potresti provare a riorganizzarlo in questo modo, il che significa che quando un altro mercato vuole un campo personalizzato, puoi caricarlo in modo dinamico. Il mio punto di vista è sempre la riusabillità ti porta più tempo all'inizio, ti fa risparmiare tempo alla fine. – JonathanRomer

+0

Grazie a @ Jonathan, cosa significa in modo dinamico? scusa, non ne ho idea. – user1728032

+0

stavo parlando di una sorta di sistema di gestione, che ti dà la possibilità di selezionare i campi (personalizzati) che vuoi avere sul tuo schema. esempio: Mercato A: campi 1,2,3 Mercato B: campo 2,4,8 – JonathanRomer

risposta

3

Senza conoscere l'intero contesto è difficile dare un consiglio. Ma in generale non consiglierei di nascondere i campi (anche se è possibile con un'estensione della GUI nel 2011 e con qualche hacking nel 2009). Penso che Tridion offre molte opzioni per risolvere il puzzle fuori dagli schemi. Per esempio:

  1. Isolare i campi comuni in uno schema integrato e impostare schemi di contenuto distinta per mercato di A e di mercato B che riutilizzano i campi comuni
  2. isolare i diversi campi in schemi di contenuti per il mercato di A e di mercato B e creare un campo collegamento componente nello schema originale che si collega a quegli schemi specifici.

Con la sicurezza delle cartelle è possibile limitare l'accesso agli schemi specifici del mercato.

+0

Grazie a @Quirijn, il problema principale è lo schema è già in uso in migliaia di posti. Possiamo provare la GUI extn. – user1728032

+1

In tal caso vorrei andare per il suggerimento di Nickoli. – Quirijn

+1

Nascondere/Mostrare i campi non è un punto di estensione nella GUI. Può essere fatto ma richiede la modifica dom o la modifica fieldBuilder (Anguila obj) quando viene caricata la scheda "Contenuto". L'ho già fatto prima e continuo a pensare che l'approccio migliore, basato su questi commenti, sia quello di Nick. Addestrare gli utenti, dovrebbero sapere cosa compilare e cosa no. Potresti voler raggruppare anche tutti quei campi. –

8

Il mio suggerimento è di non nascondere il campo. Semplicemente aggiungi il nuovo campo come non obbligatorio e nella sua descrizione fai chiaramente notare che è applicabile solo al Mercato B in modo che gli altri mercati sappiano di non usarlo. Questo è semplice, non richiede sforzo ed è una soluzione esente da manutenzione. Altrimenti un'estensione GUI è la soluzione migliore.

+0

Sono d'accordo con Nickoli, potrebbe significare alcune discussioni con i tuoi utenti per convincerli a sostenere questo campo extra. Ma probabilmente è la soluzione migliore. – Puntero