API管理门户模板定制。

时间:2016-06-21 04:51:18

标签: azure-api-management

我现在正在使用Azure API管理门户,出于某些原因我要禁用“产品页面”中的“订阅”按钮,当用户点击它以进行订阅后,经理会批准订阅产品,订阅按钮将被隐藏。现在当用户点击订阅按钮并且其状态为IsPending时,它仍然显示在客户端。现在告诉我如何实现这个目标。

图片1

enter image description here

1 个答案:

答案 0 :(得分:2)

您可以编辑“产品”页面的模板以修改“订阅”按钮的行为。在该模板的底部,您将找到:



{% if CannotAddBecauseSubscriptionNumberLimitReached %}
<b>{% localized "ProductDetailsStrings|TextblockSubscriptionLimitReached" %}</b>
{% elsif CannotAddBecauseMultipleSubscriptionsNotAllowed == false %}
<subscribe-button></subscribe-button>
{% endif %}
&#13;
&#13;
&#13;

您可以检查 SubscriptionState 变量是否等于3,然后提交请求并且不应显示该按钮。

此变量的所有状态都记录在此处: https://msdn.microsoft.com/en-us/library/azure/mt697541.aspx#Subscription