2012-06-19 8 views
7

SDL Tridion 2011 SP1Come posso aggiungere una scheda alla vista contatti di Tridion?

Sto provando ad aggiungere una pagina di tabulazione alla pagina ContactView in Tridion, utilizzando un'estensione della GUI. Sono riuscito a aggiungere l'estensione ad un ComponentView utilizzando:

<ext:tabpages> 
    <ext:add> 
    <ext:extension assignid="ContactWishlist" name="Wishlist Info" 
        insertbefore="InfoTab"> 
     <ext:control>/WebUI/Editors/ContactWishlist/ContactWishlist.ascx</ext:control> 
     <ext:pagetype>ContactWishlist.WishlistInfo</ext:pagetype> 
     <ext:dependencies> 
     <cfg:dependency>ContactWishlist.WishlistInfo</cfg:dependency> 
     </ext:dependencies> 
     <ext:apply> 
     <ext:view name="ComponentView"> 
      <ext:control id="MasterTabControl"/> 
     </ext:view> 
     </ext:apply> 
    </ext:extension> 
    </ext:add> 
</ext:tabpages> 

Ma quando, come cambio 'ComponentView' in 'ContactView', niente mostra davanti alla scheda 'Info' all'interno della schermata Contact (senza errori entrambi). L'e-mail in uscita richiede un'impostazione diversa per le estensioni della GUI?

+0

Hi Reinder, benvenuto in SO - è bello vedere le vecchie facce che escono dalla lavorazione del legno - Vedo che hai un account Area 51 - Prenderesti in considerazione l'idea di sostenere questa proposta? http://area51.stackexchange.com/proposals/38335/tridion?referrer=eo63snjNlUWNn9xqeeO2NA2 –

+0

pensavo di averlo già fatto. comunque, mi sono appena impegnato ... –

risposta

5

Beh, ci sono alcune cose che dovete prendere in considerazione:

  • a prorogare i redattori esistenti, è necessario creare il proprio editor di estensione. Questo editor di estensione conterrà tutti i file necessari per la scheda e il file di configurazione, con gruppi di risorse e nodi di estensione.

  • Infatti, OE è un editor diverso. Così si dovrebbe impostare con attenzione l'Editor obiettivo che si desidera estendere:

<ext:editorextensions> 
    <ext:editorextension target="OEEditorName">...</ext:editorextension> 
</ext:editorextensions> 

Oltre a questo nome di visualizzare e controllare ID deve essere impostato in modo corretto.

  • È possibile specificare il percorso del controllo in relazione all'editor in cui è stato definito. Hai solo bisogno di mettere "~" marchio alla partenza:
<ext:control>~/ContactWishlist.ascx</ext:control> 

dovrebbe essere fatto perché il percorso precedente è configurabile e potrebbe essere diverso su diverse configurazioni.

+0

tnx, Boris! l'impostazione 'Tridion.AudienceManagement.UI.Editor' come destinazione nella invece di 'CME' ha fatto il trucco. Ora ho una scheda "Informazioni sulla lista dei desideri" nella schermata dei miei contatti –

3

credo che la vista e-mail di contatto in uscita è in realtà un'estensione per sé, quindi probabilmente bisogno di estendere l'editor OE piuttosto che lo standard CME uno

+0

Chris, sembra ragionevole. Ho provato ad aggiungere il mio nodo a Tridions OEEditor.config, ma ottengo questo errore: L'elemento 'http://www.sdltridion.com/2009/GUI/extensions:add' non può apparire più di una volta se il tipo di modello di contenuto è "tutto " non so cosa significhi, a parte il fatto che mi sto immergendo sempre di più nella nuova configurazione della GUI Immagino correzione –

+0

: ho spostato il mio nella configurazione OE e ho aggiunto anche il mio nella parte superiore . Nessun errore, ma ancora nessuna scheda. –

1

L'ext: attributo di vista definisce il campo di applicazione quando l'estensione proverà essere caricato.

Provare a modificare ext: visualizzare ComponentView su * e vedere se carica. I documenti Tridion non hanno un elenco definitivo di Visualizzazioni e possiamo indovinare dall'elenco nella cartella Tridion \ web \ WebUI \ Editors \ CME \ Views.

+0

hey Robert, tnx! no fortuna sull'impostazione della vista su '*'. La schermata dei contatti non ha schede aggiuntive e lo schermo dei componenti è completamente rotto. Sto iniziando a dubitare che sia possibile, dal momento che la cartella di OE ha molte pagine di Aspx 'Views', dove le schede sono scritte direttamente nella fonte. Come \ Tridion \ Outbound Email \ Editors \ Views \ Contact.aspx –

+0

ma se lo rimuovo da OEEditor.config e lo metto come una normale scheda all'interno di System.config per 'ComponentView', funziona bene ... –

+0

avere un InfoTab? Hai provato a abilitare la registrazione della GUI? Cerca traccia in questo post http://www.curlette.com/?p=580 Non preoccuparti di rompere la GUI quando costruisci un'estensione - di solito la rompo per il 90% del tempo fino a quell'ultima ora quando tutto inizia a lavorare. – robrtc

Problemi correlati