目录

简介

先决条件

使用的组件

背景信息

步骤

换行符

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中以及在成功登录后都正确显示文本。

参考

创建自定义横幅