我正在查看涵盖在 Joomla 中开发组件的教程页面。在代码部分中,有一些行以黄色背景突出显示,表示与教程中的上一步相比新/更改的代码行。一个例子是本页开头附近的大代码块。问题是,当您尝试复制这些突出显示的行并将它们粘贴到您自己的编辑器(例如 notepad++ 或 sublime)中的代码中时,您只需将所有这些行粘贴到一个长行中,而不是将它们分开网页上显示的行。
我真的很想修改文档,以便您可以继续突出显示新行,还可以将它们复制并粘贴到您自己的编辑器中,但我不知道如何。
到目前为止我发现了什么:根据这个 wiki 扩展页面,Joomla 文档 wiki 使用语法突出显示扩展,可以突出显示代码部分。在特定的开发人员教程页面中,这是通过例如调用的
<source lang="php" highlight="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21">
...
</source>
但是,这会导致 html 中的这些行实际上不存在换行符。相反,CSS(特别是一个名为“xtra”的类)使用 display:block 指令转换这些元素,以使它们出现在单独的行上。
我尝试了各种方法,例如通过 html & 符号添加换行符、更改突出显示属性以提供一系列页面(highlight="1-21")、尝试添加行号、尝试复制该语法突出显示页面上显示的内容上面等等,但没有任何效果。几个月前我也在 Joomla 论坛上提出了这个问题,但没有得到任何回应。
有什么建议么?
谢谢,罗比