0

我正在查看涵盖在 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 论坛上提出了这个问题,但没有得到任何回应。

有什么建议么?

谢谢,罗比

4

1 回答 1

0

我认为这部分与不同的浏览器行为有关,因此请尝试使用其他浏览器进行试验。

复制您提到的突出显示的文本并粘贴到 OSX 上的 Sublime 时,对我来说,换行符在 Firefox 中丢失,但在 Chrome 和 Safari 中保留。

祝你好运!

于 2017-06-09T21:19:17.267 回答