我的客户至少需要H4。在文本编辑器中,我可以将H4添加到ApplyClass菜单,但此方法应用
<span class="h4"> Sample </span>
里面的段落标签。我的H4样式,更重要的是标题标签的实际重量,没有达到我的文字。
我一直在尝试将jQuery的变体添加到addClass或remove / removeClass,但它不是我的强项,所以我得到了一些逻辑错误(比如编辑页面按钮被隐藏,因为它是一个跨度)。我确实看到了一个具有良好答案的示例,该答案专门针对正在使用的精确文本(在剥离跨度后替换字符串)。由于我希望客户在编辑内容时能够点击“H4”,因此这个答案对我不起作用。
在广泛的DNN7世界中,似乎没有在H1-H3所在的FormatBlock菜单中不包括H4-H6的请求或需要或解决方法。哎呀!有没有办法将H4-H6添加到FormatBlock菜单中,或者如果我在ApplyClass菜单中使用这些类,则使用JS / jQ方式实际使用正确的标头?
最终结果必须是客户可以从菜单中选择H4,并且它们的选择将被正确设置样式和实际标题。
答案 0 :(得分:0)
如果您只能使用DNN添加类,我建议您只为.h4
类使用CSS样式。然后你可以&#34;匹配&#34;正常h4元素的风格。
但是,h4不是一个类,它是一个标记元素,非常像<input />
或<span></span>
。
使用CSS路由应该有效,但是如果可能的话,使用标准的h4元素会好得多。 (此外,对于那些使用屏幕阅读器或类似软件的人来说,它更易于访问。)
答案 1 :(得分:0)
如果编辑器为RadEditor
,您可以修改配置文件以添加h4
和h5
在要点\DesktopModules\Admin\RadEditorProvider\ToolsFile
中,有一个名为toolsfile.xml
的文件。在<paragraphs>
节点下添加额外的项目。
<paragraphs>
<paragraph name="<P>Standard Paragraph</P>" value="<P>" />
<paragraph name="<H1>Heading 1</H1>" value="<H1>" />
<paragraph name="<H2>Heading 2</H2>" value="<H2>" />
<paragraph name="<H3>Heading 3</H3>" value="<H3>" />
<paragraph name="<H4>Heading 4</H4>" value="<H4>" />
<paragraph name="<H5>Heading 5</H5>" value="<H5>" />
<paragraph name="<P style='text-align:left'>Justify Left</P>" value="<P style='text-align:left'>" />
<paragraph name="<P style='text-align:right'>Justify Right</P>" value="<P style='text-align:right'>" />
<paragraph name="<P style='text-align:center'>Justify Center</P>" value="<P style='text-align:center'>" />
</paragraphs>