2016-07-04 9 views
0

Joomla 3.6の記事で自分が選択した位置に[プリント]アイコンを手動で追加します。この記事は週に1回コピーされて名前が変更される「マスター」として使用されるので、URLの記事への参照を自動的にしたいと思います。このような何か:Joomlaの記事で印刷指示の前に現在のURLを自動的に追加

<div class="btn-group"><a href="[html-code-for-current-article-inserted-here]?tmpl=component&amp;print=1&amp;layout=default&amp;page=" rel="nofollow" class="btn" title="Print Preview" onclick="window.open(this.href,'win2','status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no'); return false;">Print Preview</a></div>

私は現在のページなどを参照するように#を使用してみましたが、これはページのコンテンツ全体が(すべてのモジュール、ヘッダー、フッターなど)が表示されたことを意味しました印刷プレビューと現在の記事に表示されます。

ありがとうございます。

P.S.ところで、 "Joomla3.6"はまだ有効なタグではないので、私の評判は1つしか追加できませんでした!

答えて

0

「[印刷]アイコンを手動で追加する」という目標についてはわかりません。

通常の方法: joomla/adminstratorのContent-> articleのメニューで、右側のオプションに「印刷アイコンを表示」オプションがあります。これにより、すべての記事の印刷アイコンが表示されます。必要に応じてスタイルを設定する必要があります。これは、メニューごとに設定することもできます。

オプション: あなたは記事のテンプレート(More on output overrides here)のデフォルトの出力を無効にし、あなたがそれを必要な場所印刷アイコンを追加することができます。

  • コピーしたファイル/コンポーネント/ com_content /ビュー/記事/ TMPL/<div class="btn-group"><a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language)); ?>" ... >Print Preview</a></div>

をしかし、あなたはおそらく最初の方法を使用することができますどこかに印刷アイコンを追加

  • を/templates/yourtemplate/html/com_content/article/default.phpするdefault.php。あるいは、上で説明したoverrideメソッドを使って、default.php内の印刷アイコンの現在の出力を移動するだけです。

  • +0

    ありがとうございます。 Joomlaの管理者のデフォルトオプションでは、印刷アイコンが記事の右上に配置され、記事の最初の行が整列しなくなります。私は、印刷アイコン(またはリンクされた単語 "Print")を、記事の任意の場所に置いて、その記事をテンプレートとして再利用するために記事IDが自動的に追加されるようにしたいと考えています。 – Gillian

    +0

    私はあなたが達成したいことを理解していますか分かりません。記事のテキストのどこかにリンクがありますか?その場合、### PRINTLINK ###のようなプレースホルダーを作成し、これを出力オーバーライドの正しいリンクに置き換えるか、コンテントプラグインの方が良いでしょう。 – jonasfh

    関連する問題