Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Existen tres maneras fundamentales de personalizar el portal para desarrolladores en Azure API Management:
- Editar el contenido de páginas estáticas y elementos de diseño de página
- Actualización de los estilos usados para los elementos de página en el portal para desarrolladores
- Modificar las plantillas usadas para las páginas generadas por el portal (que se explican en esta guía)
Las plantillas se usan para personalizar el contenido de las páginas del portal para desarrolladores generadas por el sistema (por ejemplo, documentos de API, productos, autenticación de usuario, etc.). Con la sintaxis DotLiquid , y un conjunto proporcionado de recursos de cadena localizados, iconos y controles de página, tiene gran flexibilidad para configurar el contenido de las páginas a medida que se ajuste.
Nota:
El siguiente contenido de la documentación trata sobre el portal para desarrolladores en desuso. Puede seguir utilizándolo como de costumbre hasta su retirada en octubre de 2023, momento en el que se quitará de todos los servicios de API Management. El portal en desuso solo recibirá actualizaciones de seguridad críticas. Consulte los artículos siguientes para obtener más detalles:
SE APLICA A: Developer | Básico | Estándar | Premium
Información general sobre las plantillas del portal para desarrolladores
La edición de plantillas se realiza desde el portal para desarrolladores mientras se inicia sesión como administrador. Para empezar, abra Azure Portal y haga clic en Portal para desarrolladores en la barra de herramientas del servicio de la instancia de API Management.
Para acceder a las plantillas del portal para desarrolladores, haga clic en el icono personalizar de la izquierda para mostrar el menú de personalización y haga clic en Plantillas.
La lista de plantillas muestra varias categorías de plantillas que abarcan las distintas páginas del portal para desarrolladores. Cada plantilla es diferente, pero los pasos para editarlas y publicar los cambios son los mismos. Para editar una plantilla, haga clic en el nombre.
Cuando hace clic en una plantilla, se abre la página del portal para desarrolladores que se puede personalizar con esa plantilla. En este ejemplo, se muestra la plantilla Lista de productos. La plantilla Lista de productos controla el área de la pantalla indicada por el rectángulo rojo.
Algunas plantillas, como las plantillas de perfil de usuario , personalizan diferentes partes de la misma página.
El editor de cada plantilla del portal para desarrolladores tiene dos secciones que se muestran en la parte inferior de la página. El lado izquierdo muestra el panel de edición de la plantilla y el lado derecho muestra el modelo de datos de la plantilla.
El panel de edición de plantillas contiene el marcado que controla la apariencia y el comportamiento de la página correspondiente en el portal para desarrolladores. El marcado de la plantilla usa la sintaxis DotLiquid . Un editor popular para DotLiquid es DotLiquid para diseñadores. Los cambios realizados en la plantilla durante la edición se muestran en tiempo real en el explorador, pero no son visibles para los clientes hasta que guarde y publique la plantilla.
El panel Datos de plantilla proporciona una guía para el modelo de datos de las entidades que están disponibles para su uso en una plantilla determinada. Proporciona esta guía mostrando los datos en vivo que se muestran actualmente en el portal para desarrolladores. Para expandir los paneles de plantilla, haga clic en el rectángulo de la esquina superior derecha del panel Datos de plantilla .
En el ejemplo anterior, hay dos productos que se muestran en el portal para desarrolladores que se recuperaron de los datos mostrados en el panel Datos de plantilla , como se muestra en el ejemplo siguiente:
{
"Paging": {
"Page": 1,
"PageSize": 10,
"TotalItemCount": 2,
"ShowAll": false,
"PageCount": 1
},
"Filtering": {
"Pattern": null,
"Placeholder": "Search products"
},
"Products": [
{
"Id": "56ec64c380ed850042060001",
"Title": "Starter",
"Description": "Subscribers will be able to run 5 calls/minute up to a maximum of 100 calls/week.",
"Terms": "",
"ProductState": 1,
"AllowMultipleSubscriptions": false,
"MultipleSubscriptionsCount": 1
},
{
"Id": "56ec64c380ed850042060002",
"Title": "Unlimited",
"Description": "Subscribers have completely unlimited access to the API. Administrator approval is required.",
"Terms": null,
"ProductState": 1,
"AllowMultipleSubscriptions": false,
"MultipleSubscriptionsCount": 1
}
]
}
El marcado de la plantilla Lista de productos procesa los datos para proporcionar la salida deseada iterando a través de la colección de productos para mostrar información y un vínculo a cada producto individual. Tenga en cuenta los elementos <search-control>
y <page-control>
del marcaje. Controlan la presentación de la búsqueda y los controles de paginación en la página.
ProductsStrings|PageTitleProducts
es una referencia de cadena localizada que contiene el texto del encabezado h2
de la página. Para obtener una lista de recursos de cadena, controles de página e iconos disponibles para su uso en plantillas del portal para desarrolladores, consulte Referencia de plantillas del portal para desarrolladores de API Management.
<search-control></search-control>
<div class="row">
<div class="col-md-9">
<h2>{% localized "ProductsStrings|PageTitleProducts" %}</h2>
</div>
</div>
<div class="row">
<div class="col-md-12">
{% if products.size > 0 %}
<ul class="list-unstyled">
{% for product in products %}
<li>
<h3><a href="/products/{{product.id}}">{{product.title}}</a></h3>
{{product.description}}
</li>
{% endfor %}
</ul>
<paging-control></paging-control>
{% else %}
{% localized "CommonResources|NoItemsToDisplay" %}
{% endif %}
</div>
</div>
Para guardar una plantilla
Para guardar una plantilla, haga clic en guardar en el editor de plantillas.
Los cambios guardados no se activan en el portal para desarrolladores mientras no se publiquen.
Para publicar una plantilla
Las plantillas guardadas se pueden publicar individualmente o todas juntas. Para publicar una plantilla individual, haga clic en publicar en el editor de plantillas.
Haga clic en Sí para confirmar y convertir la plantilla en directo en el portal para desarrolladores.
Para publicar todas las versiones de plantilla no publicadas actualmente, haga clic en Publicar en la lista de plantillas. Las plantillas no publicadas se indican con un asterisco después del nombre de la plantilla. En este ejemplo, se publican la lista de productos y las plantillas de producto .
Haga clic en Publicar personalizaciones para confirmar.
Las plantillas recién publicadas entran en vigor de inmediato en el portal para desarrolladores.
Para revertir una plantilla a la versión anterior
Para revertir una plantilla a la versión publicada anterior, haga clic en revertir en el editor de plantillas.
Haga clic en Sí para confirmar.
La versión de una plantilla publicada anteriormente estará activa en el portal para desarrolladores en cuanto se complete la operación de reversión.
Para restaurar una plantilla a la versión predeterminada
La restauración de las plantillas a su versión predeterminada es un proceso que consta de dos pasos. Primero deben restaurarse las plantillas y después deben publicarse las versiones restauradas.
Para restaurar una sola plantilla a la versión predeterminada, haga clic en restaurar en el editor de plantillas.
Haga clic en Sí para confirmar.
Para restaurar todas las plantillas a sus versiones predeterminadas, haga clic en Restaurar plantillas predeterminadas en la lista de plantillas.
Las plantillas restauradas deben publicarse individualmente o todas a la vez siguiendo los pasos descritos en Para publicar una plantilla.
Pasos siguientes
Para obtener información de referencia sobre plantillas del portal para desarrolladores, recursos de cadena, iconos y controles de página, consulte Referencia de plantillas del portal para desarrolladores de API Management.