Compartir a través de


Cómo personalizar el portal para desarrolladores de Azure API Management mediante plantillas

Existen tres maneras fundamentales de personalizar el portal para desarrolladores en Azure API Management:

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.

Captura de pantalla que resalta el icono personalizar para mostrar el menú de personalización.

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.

Plantillas del portal para desarrolladores

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.

Plantilla de lista de productos

Algunas plantillas, como las plantillas de perfil de usuario , personalizan diferentes partes de la misma página.

Plantillas de perfil de usuario

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.

Marcado de 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 .

Modelo de 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.

Guardar plantilla

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.

Publicar plantilla

Haga clic en para confirmar y convertir la plantilla en directo en el portal para desarrolladores.

Captura de pantalla que muestra dónde se selecciona Sí para que la plantilla esté activa.

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 .

Publicar plantillas

Haga clic en Publicar personalizaciones para confirmar.

Confirmar publicación

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.

Captura de pantalla que resalta el icono que se usa para revertir una plantilla.

Haga clic en para confirmar.

Captura de pantalla que muestra dónde se selecciona Sí para confirmar los cambios.

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.

Revertir plantilla

Haga clic en para confirmar.

Confirmar

Para restaurar todas las plantillas a sus versiones predeterminadas, haga clic en Restaurar plantillas predeterminadas en la lista de plantillas.

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