私はcObjectsから値を取得してtyposcriptで列を描画しようとしています。コンテンツがある場合は列を作成し、そうでない場合は列を削除します。私の知る限りでは、私はrequired = 1
を使うことにしました。しかし、結果は私の期待を粉々にし、私の上記の知識」を疑問視:(TypoScript 'stdWrap.required = 1'が期待どおりに動作しない
これは私が設定したものです。コラム
RIGHTCOL = COA
RIGHTCOL {
10 < FIRST_MODULE
20 < SECOND_MODULE
40 < styles.content.getRight
40 {
stdWrap {
wrap = <section class="rightcont">|</section>
required = 1
}
}
stdWrap {
wrap = <section class="rightcol">|</section>
required = 1
}
}
ため
FIRST_MODULE = USER_INT
FIRST_MODULE {
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
vendorName = dev
extensionName = devlist
pluginName = devlist
controller = devlist
switchableControllerActions {
devlist {
1 = firstmodule
2 = addtobag
}
}
}
SECOND_MODULE = COA
SECOND_MODULE {
10 = USER_INT
10 {
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
vendorName = dev
extensionName = devlist
pluginName = devlist
controller = devlist
switchableControllerActions {
devlist {
1 = secondmodule
2 = addtobag
}
}
}
}
そして今、フロントエンドで検査することにより..呼び出されたユーザ関数は何も返さず、右の列に内容を提供しなくても、
<section class="rightcol"></section>
タグの間にスペースや入力がありません。私は両方のモジュールをラップしてテストしましたが、SECOND_MODULESタグはフロントエンドにrightcol(スペースなし)と同じ構造で表示されています。
だから私は伝えようとしていることをguyzが理解してくれることを願っています。ロッタコーヒーを消費し、これを設定するためのナットをしてください。事前に感謝しています。
Extbaseプラグインには実際のソース出力に空白が含まれていませんか?流体はそれをする傾向があります。 – j4k3
Yup.Totally ..確かに何度もチェックしたことがあります:( –
TYPO3のどのバージョンを使用していますか? 'stdWrap.trim = 1'を使いましたか?' stdWrap.if.isTrue ..を使ってみましたか?あなたが出力されてはならないときに、正確に何が出力されるのか教えてください。 – Seika85