CMSの画像にライトボックスのクローン(カラーボックス)機能を使用したいと思います。 CMSはTinyMCE 4をWysiwygエディタとして使用します。jquery自動URL専用部分のリンクにタグを追加する
ライトボックス機能を使用するには、表示されたサムネイルの周りの画像リンク全体に「rel = 'xyz'」タグを追加する必要があります。
残念ながら、TinyMCEエディタでは、エンドユーザーはソースコードエディタを除いて「rel」タグを追加できません。 代替これは理論的に仕事をするだろう
<script>
$(document).ready(function(){
$(".myClass").colorbox({rel:'image_group'});
...
...のように、準備書類上、このような「REL」タグを割り当てるには、小さなjqueryのコードを使用するようになり、残念ながら、ユーザーは上のクラスに入ることができませんGUI上のリンク(そして、ソースコードビューにそれを追加するのはNoGoです!)。
エンドユーザがリンクGUIに入力できる内容は、リンクURL、タイトルとテキスト/サムネイルを表示することです。
サイト上には、2つの異なるソース、テンプレートフォルダ、メディアフォルダの画像があります。幸いにも、私はライトボックスエフェクトをメディアフォルダのすべてのイメージに使用したいと思います。もちろんテンプレートからのものではありません。
したがって、ユーザー編集した後、私が保存されて次のしている:
<p>
<a title="image1" href="http://my.url.ch/media/image1_big.jpg"><img src="http://my.url.ch/media/image1_small.jpg" alt="image1" width="300" height="300" /></a>
<br />
<a title="image2" href="http://my.url.ch/media/image2_big.jpg"><img src="http://my.url.ch/media/image2_small.jpg" alt="image2" width="300" height="300" /></a>
</p>
そして、何ページを訪問者に表示されたとき、私は必要がある:
<p>
<a rel="colorbox" title="image1" href="http://my.url.ch/media/image1_big.jpg"><img src="http://my.url.ch/media/image1_small.jpg" alt="image1" width="300" height="300" /></a>
<br />
<a rel="colorbox" title="image2" href="http://my.url.ch/media/image2_big.jpg"><img src="http://my.url.ch/media/image2_small.jpg" alt="image2" width="300" height="300" /></a>
</p>
(非常に正確には:どこの場所このrel属性が追加されても問題ありません;-))
質問:「rel」タグをドキュメント上に追加することは可能ですか(上のコードのように)ですが、すべて<a>
専用のURL部分のみからのタグ(例:メディアフォルダ)? とはい場合;-)誰もたくさん
を有している二つの要素が/メディア/を持って、HTMLなどのコードの下に使用していますか?それはあなたがメディアフォルダのすべての画像のrelタグを追加したいですか? –
こんにちはRohit、そうですね。しかし、メディアフォルダからの画像(これらはユーザが選択した画像のみ)に限られます。 – user2037828
私はあなたがデータベースに値を取得することができるようにユーザーがそれを提出する前に追加する必要があります参照してください –