2011-11-24 15 views
1

拡張子tt_newsは私にとって非常に便利ですが、この小さな「register:newsMoreLink」があります。このレジスタには、content要素のsinglePid(単一のビューページが定義されています)と、ニュース拡張機能のnewsarticleのuidが含まれています。tt_news - "newsMoreLink"レジスタはどこに定義されていますか?

これは、あなたがそこにある見ることができるように、 "append.dataは=登録:newsMoreLinkを" tt_news拡張子の "新しいTS" のTypoScriptのセクションで登録」である

plugin.tt_news { 
displayLatest { 
subheader_stdWrap { 
# the "more" link is directly appended to the subheader 
     append = TEXT 
    append.data = register:newsMoreLink 
     append.wrap = <span class="news-list-morelink">|</span> 
     # display the "more" link only if the field bodytext contains something 
     append.if.isTrue.field = bodytext 
     outerWrap = <p>|</p> 
} 
} 
} 

何...: newsMoreLink "?これは機能のようなものなのでしょうか?私は知らない。しかし、 "register:newsMoreLink"は、これを "append.data"に使用すると奇妙なリンクを生成します。それは "More>"リンクです。

http://192.168.1.29/website/index.php?id= & tx_ttnews%5Btt_news%5D = & CHASH = 95d80a09fb9cbade7e934cda5e14e00a

474は、次のとおりです。ニュース記事のティーザー後の "詳細>" リンクは次のようになります"singlePid"(これはデータベース内で呼び出すものです 24はニュース記事の "uid"です(バックエンドのtt_newsプラグインで作成するもの)

私の質問は次のとおりです。「register:newsMoreLink」はどこに定義されていますか?それは一般的に定義されていますか、Typo3の事実が間違っていますか?この "More>" hrefの最後にアンカーリンクを追加するにはどうすればよいですか?同様に:

http://192.168.1.29/website/index.php?id=474&tx_ttnews%5Btt_news%5D=24&cHash=95d80a09fb9cbade7e934cda5e14e00a#1 myAnchor1

答えて

4

register:newsMoreLinkは関数ではありません。 data typesのいずれかです。つまり、stdWrap.dataでアクセスできるデータの種類です。レジスタはLOAD_REGISTERで設定します。しかし、tt_newsの場合、これは$this->local_cObj->LOAD_REGISTER()というPHPコードで設定されています。

あなたは簡単にそのリンクにアンカーを追加することはできません。ただし、typolinkを使用してニュース・レコードに独自のカスタムリンクを作成するappendを設定することができます。

append = TEXT 
append { 
    value = text of the link 
    typolink { 
    # ...typolink configuration... 
    } 
} 

あなたはtypolinkにの属性parameteradditionalParamssectionに興味がなければなりません。

0

これは私がアンカーターゲットとPIDにリンクするために使用するコードです:

 displayList.plugin.tt_news.subheader_stdWrap { 

     append = TEXT 
     append.data > 
     append { 
      value = mehr 
      typolink{ 
       parameter = 47 // pid 
       section = entry_{field:uid} // anchor name 
       section.insertData = 1 
      } 
     } 
関連する問題