2017-06-09 1 views
0

Joomla内のコンポーネントの開発に関するチュートリアルのページを見ています。コードのセクションには、チュートリアルの前のステップから新規/変更されたコード行を示す黄色の背景で強調表示された行があります。一例は、this pageの開始付近の大きなコードブロックです。 問題は、これらの強調表示された行をコピーして、独自のエディタ(例えば、メモ帳++や昇華など)で自分のコードに貼り付けようとすると、それらの行をすべて単一の長い行に貼り付けるだけです。ウェブページに示されているように別々の行。Joomlaのwikiで強調表示されたコードのコピーと貼り付けを有効にする

新しい行を引き続き表示できるようにドキュメントを修正したいと思いますが、コピーして自分のエディタに貼り付けることもできますが、どうやって見ることができません。

これまでに発見したこと: this wiki extensions pageによれば、Joomlaのドキュメントwikiはsyntax highlighting extensionを使用してコードセクションをハイライト表示できます。特定の開発者向けチュートリアルページで これは、例えば

<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アンパサンドで改行を追加したり、ハイライト属性を変更してページの範囲を指定したり(ハイライト= "1-21")、行番号を追加しようとしました。その構文強調表示のページ、等は何も働いていません。また、私は数ヶ月前にJoomlaフォーラムでこの質問を提起しましたが、何の反応もありませんでした。

提案がありますか?

おかげで、 ロビー

答えて

0

は、私は、これは別のブラウザの動作に一部関連していると思うので、他のブラウザを試してみてください。

あなたが言及してOSXのSublimeに貼り付けるハイライトされたテキストをコピーすると、私にとっては、Firefoxでは改行が失われますが、ChromeとSafariでは保持されます。

幸運を祈る!

+0

デイヴィッド、返信いただきありがとうございます。私はちょうどWindowsのPCとLinuxのバーチャルボックスの中でFirefoxを使っていました。 WindowsではFirefoxとIEは長い行として貼り付けられますが、ChromeとMicrosoft Edgeは改行を保持します。私が一般的な解決法を得ることができない場合、少なくとも私は、読者がChromeを使用できることを示唆するテキストをページに載せることができます。 –

+0

私はこの問題をFirefox上で調べたところ、すでに報告されているバグ(https://bugzilla.mozilla.org/show_bug.cgi?id=492147)を見つけましたので、ここで正しい行動のコースとして扱うつもりです。しかし、バグレポートは8歳なので、優先順位リストでは上がっていません! –

+0

これは興味深い話ですが、Firefoxのバグまで追跡してもいいですが、もし8年だとバグが正しい言葉ではないかもしれません;) –

関連する問題