-4

OK、古き良き PHP MVC では、モデルを使用して DB にアクセスし、ビューに渡す情報を PHP コントローラーに送信します。ビューでは、その情報を取得して (情報のためにコントローラーを ajax したとします)、tableまたはを作成して、ul返されたデータを表示します。

Typo3でこのアクションを実行する方法を示す最新の(バージョン6.1が現在のものです)チュートリアルを見つけるのに苦労しました。

誰かが私を正しい方向に「操縦」できますか? おそらく、回答を介して例を提供するか、「昔ながらのMVC」と比較できる詳細情報へのリンクをいくつか提供してください。

拡張が提案されましたが、拡張が唯一の方法でない限り、拡張を作成する前に、私が求めているものの非常に基本的なプロセスを知りたいです。ただし、私のテーブルは現在、typo3 がオンになっている同じ DB にあるため、単純にテーブルを呼び出して行を取得するコマンドがあるべきではありませんか? それらを###サブパート###に送ってもいいですか?

4

1 に答える 1

2

テーブル名が Typo3 命名規則のようなものである場合は、関数 render_obj と一緒に、typoscript cObj コンテンツと select オプションを使用できます。select はテーブルからレコードを取得し、render_obj 関数に渡します。これは、すべての cObj に適用でき、選択範囲全体を反復できる関数です。stdWrap は、cObj 全体でのみ機能します。各レコードを処理する必要がある場合は、render_obj 関数が必要です。例えば:

10 = CONTENT
10 {
     select {
       pidInList = 1
       where = colpos=1
       orderBy = sorting
     }
     table = tt_content
     renderObj.stdWrap.wrap = <li>|</li>  
     renderObj.stdWrap.required = 1
 }
 10.stdWrap.wrap = <ul>|</ul> 

これにより、pid=1 の tt_content テーブルからの順不同リストと、左端の列からのコンテンツが得られます。

于 2013-06-05T22:23:11.123 に答える