流動性テンプレートをFacebookのプラグイン(developers.facebook.com)を含むページのどこかにContent Elementとして挿入します。このプラグインはSDKを一度読み込む必要があります開始直後の<body>
タグ。TYPO3 7.6:fluidテンプレートで呼び出されたbodyタグの後にbodyタグの後にコードを追加します
私は、次のコードを使用してすべてのページにSDKを含めることができます。
page {
bodyTagCObject.stdWrap.append = TEXT
bodyTagCObject.stdWrap.append.value (
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_Us/sdk.js#xfbml=1&version=v2.9";fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
)
}
しかし、私は多分、カスタムなViewHelperで、コンテンツ要素が挿入されている場合にのみ、それを挿入したい、または多分既存のだろうViewHelperデコレータは、仕事をすることができ...
これは、流体のテンプレート(変数「Facebookは」適切なURLをcontaing定数である)である:
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"
data-namespace-typo3-fluid="true">
<div class="fb-page"
data-href="{facebook}"
data-tabs="timeline"
data-small-header="false"
data-adapt-container-width="true"
data-hide-cover="false"
data-show-facepile="true">
<blockquote cite="{facebook}" class="fb-xfbml-parse-ignore">
<a href="{facebook}">{facebook}</a>
</blockquote>
</div>
</html>
0場合、私は試してみましたなViewHelperは、それは私が働いて何も得なかったことができます多分...
提案のTxですが、私は、テンプレートトラフで呼び出されたgeorg ringerのニュース拡張の 'IncludeFileViewHelper.php'として解決策を探しています。 ' –
webMan