0

ユーザーはニュースに画像を挿入できる必要があります。それらが挿入されている場合、fancybox で開く必要があります。そのため、インストールしjqfancyboxました。これで、メディアとして追加された画像がファンシーボックスで開き、ユーザーはすべての画像をクリックして (ギャラリーのように) 見ることができます。RTE によって挿入された画像も開くにはどうすればよいですか?

次のタイポスクリプトを試しました。

plugin.tt_news.displaySingle.image.imageLinkWrap {
  JSwindow = 0
  directImageLink = 1
  linkParams.ATagParams { 
    dataWrap = class="jqfancybox" rel="fancybox"
  }
}

ユーザーが「クリックして拡大」オプションを使用して画像を挿入する場合、上記のクラスと rel 属性を追加する必要があります。残りはファンシーボックスを行う必要があります。ただし、既存の画像の場合、クラスは追加されず、fancybox はポップアップしません。私は何が欠けていますか?

編集:

今私はそれを試しました:

plugin.tt_news.displaySingle.content_stdWrap.parseFunc {
  postUserFunc.imageLinkWrap.typolink{
    ATagParams { 
      dataWrap = class="jqfancybox" rel="fancybox"
    }
  }
}

しかし、リンクはラップされていません。

4

1 に答える 1

0

RTE コンテンツは、parseFunc < lib.parseFunc_RTE によって解析されます。したがって、構成を変更したい場合は、plugin.tt_news.displaySingle.content.parseFunc.* を構成する必要があります (フィールドが content か bodytext かどうかはわかりません)。

lib.parseFunc_RTE は、RTE コンテンツを解析するためのデフォルトの構成です。非常に強力ですが、多くの TypoScript 関数を検索する必要があります。

于 2012-05-08T10:15:11.070 に答える