0

1 つのフィールドで複数の画像をレンダリングできるように、TemplaVoila FCE の DataStructure の多くのスニペットをオンラインで見つけることができます。これは TYPO3 6+ では機能しません。オブジェクト全体がポップアップしませんが、TemplaVoila もエラーをスローしていません。

DS のタイポスクリプトは次のようになります。

10 = COA
10 {
  10 = HTML
  10 {
    value.field = field_carousel
    value.split {
      token = ,
      cObjNum = 1
      1 {
        10 = IMAGE
        10 {
          file {
            import.current = 1
            import = uploads/tx_templavoila/
            maxW = 1920
          }
        }
      }
    }
  }
}

フィールド名は正しいです。ここでわかるように: https://snipt.net/mawe/f/実際には TYPO3 4.7.x で動作します。ただし、6+では何かが壊れているようです。出力は空白のままです。フィールドタイプはイメージです(幅/高さを固定して、なしで試しました)。元の TypoScript を保持すると、リストの最初の画像が表示されるだけで、これは正しい動作です。

10 = IMAGE
10 {
    file {
        import = uploads/tx_templavoila/
        import.current = 1
        import.listNum = 1
        maxW = 1920 
    }
}

この問題を解決する方法を知っている人はいますか?最終結果は次のようになります (これらの div コンテナーにもラップする必要があります)。

<div class="item">
 <img src"..." alt="" title="" />
</div>
<div class="item">
 <img src"..." alt="" title="" />
</div>
...
4

1 に答える 1

0

cObj HTML は非推奨: TYPO3 lib HTML および TEXT コード

したがって、コードを次のように変更するだけです。

10 = COA
10 {
  10 = TEXT
  10 {
    value.field = field_carousel
    value.split {
      token = ,
      cObjNum = 1
      1 {
        10 = IMAGE
        10 {
          file {
            import.current = 1
            import = uploads/tx_templavoila/
            maxW = 1920
          }
        }
      }
    }
  }
}
于 2015-04-13T16:23:49.190 に答える