web-dev-qa-db-ja.com

モジュールのタイトルをリンク可能にする

私はインターネットを探していましたが、あまり運がありませんでした。モジュールのタイトルをリンクできるようにする方法が必要です。数年前に投稿されたGavickフォーラムアーカイブで唯一見つかったのは、ファイルがもう存在しないことです。また、拡張機能ディレクトリには何も見つかりませんでした。

この時点で、モジュールテンプレートからhtmlspecialcharsを削除したくなりますが、誰かが適切な方法でそれを行うことができる拡張機能を誰かに教えてもらえたらありがたいです。

ありがとう!

5
Jinx

これを実現する最も簡単な方法は、無料の RokCandy を使用することです。次のようなもので新しいマクロを作成します。

大きい: [a link="{link}" target="{target}"]{text}[/a]

HTML:<a class="module-title-link" href="{link}" target="_{target}" title="{text}">{text}</a>

次に、モジュールにタイトルとして以下を追加します。

[a link="http://google.com" target="blank"]Google[/a]

必要に応じてコードを変更します。 CSSを使用してリンクのスタイルを設定することもできます。

.module-title-link {
  text-decoration:none;
}
4
johanpw

RokCandyのようなものを見てください。 Rocket Themeは、いくつかのデモでこれを使用して、モジュールのタイトルをクリック可能にしています。 NoNumber Snippetsもおそらく同じ仕事をすることができると思います。タイトルに配置できる「数式」を作成するだけで、実際のリンクに置き換えられます。

Rocket Themeのフォーラムのフォーラム投稿にリンクしようとしましたが、ログインが必要です。この答えについて詳しく説明してほしい場合はお知らせください。例を挙げて説明します。

ReReplacerとスニペットを混同しました。 ReReplacerはまだ機能すると思いますが、スニペットは変数をサポートしています。 Sourcerと組み合わせることで、さらに強力になります。これらのプラグインはすべて http://regularlabs.com からのものです

4
Brian Peat

これはすでに回答済みですが、Sourcererも優れています。これは無料で、ここから入手できます http://www.nonumber.nl/extensions/sourcerer

これを正確に行うために、何度も使用しました。ウェブサイトから;

Sourcererを使用すると、PHPおよびあらゆる種類のHTMLスタイルコード(CSSおよびJavaScriptを含む))をコンテンツに直接配置できます!記事だけでなく、セクション、カテゴリ、モジュール、コンポーネント、 METAタグなど.

構文はかなり単純です。コードを表示するテキスト領域(記事やカスタムHTMLモジュールなど)に{source}タグと{/ source}タグを配置し、タグの間にコードを配置するだけです。

2
jonboy

リンク可能なモジュールのタイトルが必要なのはなぜですか?リンクはどこに行くのでしょうか?それだけでは意味がありません。

特定のインスタンスに対してこれを行うには、カスタムhtmlモジュールを使用し、モジュールのタイトルを非表示にしてから、リンクされた「タイトル」をモジュール出力内に配置します。例:

<h3 class="page-header"><a href="somewhere-else.html">I go somewhere else</a></h3>
0
Seth Warburton