2012-06-19 8 views
7

SDL Tridion 2011 SP1¿Cómo puedo agregar una pestaña a la vista de contacto de Tridion?

Estoy tratando de agregar un tabulador a la página de ContactView en Tridion, usando una extensión GUI. He conseguido añadir la extensión a un ComponentView usando:

<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> 

Pero cuando como cambio 'ComponentView' en 'ContactView', no aparece nada en la parte delantera de la pestaña 'Info' dentro de la pantalla de contacto (sin errores tampoco). ¿El correo electrónico saliente requiere una configuración diferente para las extensiones de GUI?

+0

Hola, Reinder, bienvenido a SO. Es agradable ver las caras viejas que salen de la madera. Veo que tienes una cuenta de Área 51. ¿Considerarías respaldar esta propuesta? http://area51.stackexchange.com/proposals/38335/tridion?referrer=eo63snjNlUWNn9xqeeO2NA2 –

+0

pensé que ya lo hice. de todos modos, solo cometió ... –

Respuesta

5

Bueno, hay algunas cosas que hay que tener en cuenta:

  • para otorgar ninguna Editores existentes, lo que necesita para crear su propio editor de extensión. Este editor de extensiones contendrá todos los archivos necesarios para su pestaña y archivo de configuración, con grupos de recursos y nodos de extensión.

  • De hecho, OE es un editor diferente. Lo que debe establecer cuidadosamente el Editor de destino que desea extender:

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

Además de ese nombre visualizar y controlar ID debe estar ajustado correctamente.

  • Puede especificar la ruta a su control en relación con el Editor donde se definió. Sólo tiene que poner "~" marca en el inicio:
<ext:control>~/ContactWishlist.ascx</ext:control> 

se debe hacer porque precedente camino es configurable y puede ser diferente en diferentes configuraciones.

+0

tnx, Boris! establecer 'Tridion.AudienceManagement.UI.Editor' como destino en en lugar de 'CME' hizo el truco. Ahora tengo una pestaña 'Lista de deseos' en mi pantalla de contacto –

3

creo que el saliente ver el correo electrónico de contacto es en realidad una extensión en sí, por lo que probablemente necesidad de ampliar el editor de OE en lugar de la norma CME uno

+0

tnx Chris, parece razonable. Intenté agregar mi nodo a Tridions OEEditor.config, pero obtengo este error: El elemento 'http://www.sdltridion.com/2009/GUI/extensions:add' no puede aparecer más de una vez si el tipo de modelo de contenido es "todo " no estoy seguro de lo que eso significa, aparte de eso estoy buceando cada vez más en la nueva configuración GUI Creo que –

+0

corrección: Moví mi propia en la configuración OE y también agregué mi propio en la parte superior . No hay error, pero aún no hay pestaña. –

1

La ext: Vista atributo establece el alcance de cuando la extensión intentará para ser cargado

Intente cambiar la extensión: vea ComponentView a * y vea si se carga. Los documentos de Tridion no tienen una lista definitiva de Vistas y podemos adivinar de la lista en la carpeta Tridion \ web \ WebUI \ Editors \ CME \ Views.

+0

hey Robert, tnx! sin suerte al configurar la vista a '*'. La pantalla de contacto no tiene pestañas adicionales, y la pantalla del componente está completamente rota. Estoy empezando a dudar si es posible, ya que la carpeta de OE tiene muchas páginas de 'Vistas' de aspx, donde las pestañas se escriben directamente en la fuente. Como \ Tridion \ Outbound Email \ Editors \ Views \ Contact.aspx –

+0

, pero si lo elimino del OEEditor.config y lo coloco como una pestaña normal dentro de System.config para 'ComponentView', funciona bien ... –

+0

tener un InfoTab? ¿Intentó habilitar el registro GUI? Busque el rastreo en esta publicación http://www.curlette.com/?p=580 No se preocupe por romper la GUI cuando construya una extensión. Normalmente la rompo el 90% del tiempo hasta la última hora cuando todo está listo. comienza a trabajar – robrtc

Cuestiones relacionadas