我正在查看有关Joomla中组件开发的教程页面。在代码部分中,有一些用黄色背景突出显示的行,这些行指示了从教程上一步中新增/更改的代码行。一个例子是this page开头附近的大代码块。 问题在于,当您尝试复制这些突出显示的行并将它们粘贴到您自己的编辑器(例如notepad ++或sublime)中时,您只需将所有这些行粘贴到一个长行中,而不是将它们分开网页上显示的行。
我真的很想修改文档,以便您可以继续突出显示新行,但也可以将它们复制并粘贴到您自己的编辑器中,但我无法查看。
到目前为止我发现了什么: 根据{{3}},Joomla文档维基使用了this wiki extensions page,它可以突出显示代码的各个部分。 在特定的开发人员教程页面中,这是通过例如
调用的<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(特别是一个名为&#39; xtra&#39;的类)使用display:block指令转换这些元素,使它们出现在不同的行上。
我尝试了各种各样的事情,例如通过html&符号添加换行符,更改突出显示属性以提供一系列页面(突出显示=&#34; 1-21&#34;),尝试添加行号,尝试复制上面语法突出显示页面上显示的内容等,但没有任何效果。我几个月前在Joomla论坛上提出了这个问题,但没有得到任何答复。
有什么建议吗?
谢谢, 罗比
答案 0 :(得分:0)
我认为这部分与不同的浏览器行为有关,因此请尝试使用其他浏览器。
当你在OSX上复制你提到并粘贴到Sublime的突出显示文本时,对我来说,使用Firefox会丢失换行符,但会保留Chrome和Safari。
祝你好运!