Social Icons

miércoles, 18 de noviembre de 2009

AvailableWebTemplates en el site definition

Desde el onet.xml de un site definition es fácil cambiar las plantillas de sitio disponibles de que tendrá en el menú de creación de sitios hijos. Simplemente habrá que añadir los sitios que necesitemos en la propiedad AvailableWebTemplate de la característica de Publishing del sitio:

<Feature ID="22A9EF51-737B-4ff2-9346-694633FE4416">
..
<Property Key="AvailableWebTemplates" Value="*-MYTEMPLATE#0" />
..
</Feature>

Y el Value se traduce en [LCID]-[TEMPLATE] de esto podemos deducir que *-MyTemplate no quiere decir todos los templates menos el mío si no que los templates disponibles serán los MyTemplate de cualquier idioma.

También podemos permitir más de un template disponible si los separamos por ;

<Property Key="AvailableWebTemplates" Value="*-MYTEMPLATE#0;*-YOURTEMPLATE#0" />

Y ahora solo falta acertar con el nombre correcto del template :) o no saldrá nada…

No hay comentarios: