目錄

簡介

必要條件

採用元件

背景資訊

程式

換行符

HTML跳脫字元

參考

簡介

本檔案介紹在Cisco IOS® XE中使用橫幅功能模板來產生當日橫幅和訊息(MOTD)文字塊。

必要條件

在希望顯示在Cisco IOS XE配置中的簡單文本編輯器中建立文本塊。如果已經在所有裝置上使用標準標語，請以純文字檔案檔案中的標語開頭。

採用元件

本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除（預設）的組態來啟動。如果您的網路運作中，請確保您瞭解任何指令可能造成的影響。

背景資訊

在vManage中使用功能模板比CLI模板更可取，因為功能模板是劃分的，允許對功能配置進行細微更改，而不會影響其餘的裝置配置。

橫幅功能模板對於簡單的文本消息工作正常。然而，這些年來，CLI使用者已經開發了更複雜的橫幅，這些橫幅可以通過新增換行符和特殊字元的文本生成。遺憾的是，如果只是從Cisco IOS XE CLI配置複製和貼上標語，vManage並不總是正確解釋該標語。

程式

下面是一些無需使用CLI附加模板即可正確生成標語的技巧。

換行符

在Cisco IOS XE CLI配置中，換行符按字面含義解釋，因此文本塊中顯示的換行符視為預期值。在vManage中，必須將整個文本塊貼上到忽略換行符的自由格式文本欄位中。因此，有必要用特殊字元明確定義換行符的位置 \n.

Warning Notice\n\n This system is restricted solely to ACME authorized users for legitimate\n business purposes only.\n

此文本塊在Cisco IOS XE CLI中呈現為：

Warning Notice This system is restricted solely to ACME authorized users for legitimate business purposes only.

HTML跳脫字元

vManage解釋程式無法正確處理某些HTML跳脫字元。舉例來說：

This system is restricted solely to Abbott & Costello authorized users

這會在Cisco IOS XE CLI中呈現為：

This system is restricted solely to Abbott & Costello authorized users

為了正確渲染與號(&)字元，必須解決vManage使用的文本直譯器問題。最簡單的方法就是用它的八進位制轉義序列替換和符號。八進位制轉義序列必須轉義兩次，因此需要雙反斜槓。

This system is restricted solely to Abbott \\046 Costello authorized users

這會在Cisco IOS XE CLI中呈現為：

This system is restricted solely to Abbott & Costello authorized users

相同的技術適用於vManage誤解的任何其他字元或符號。以下是一些常見的HTML跳脫字元的八進位制轉義序列：

字元

HTML跳脫字元

八進位制轉義序列

和號(&)

&amp;

\\046

小於(<)

&lt;

\\074

大於(>)

&gt;

\\076

空格()

&nbsp;

\\040

一旦文本格式設定為令您滿意，請將格式化後的文本複製並貼上到標語功能模板中的Banner或MOTD欄位中。請務必確認文本在Cisco IOS XE CLI中以及成功登入後是否正確顯示。

參考

建立自定義橫幅