2017-03-13 6 views
1

私はFrontEndでプログラムでmm関係をソートしようとしています。誰もこれを行う方法を知っていますか?TYPO3 mm relation foreign_sortingをプログラムで変更します

私はExtbaseに関係テーブルのソートを変更することができていますか3つのテーブルのtable_1、table_2及び関係テーブルtable1_table2_mm

がありますか?

+0

私はあなたが何をしたいかわかりません達成する。バックエンドからの並べ替えを管理しながら、フロントエンドで並べ替えられた関係を取得または表示したいと思いますか?バックエンドでは、ドラッグ&ドロップ(IRREなど)や小さな矢印でリレーションをソートする必要があります。 – undko

+0

こんにちは、並べ替えはフロントエンドで行う必要があります。私はフロントエンドに小さな矢印の機能を持たせたい。 $ GLOBALS ['TYPO3_DB'] - > execUPDATEquery ..... で管理しましたが、より良い方法がありますか? ありがとうございます。 –

+0

ありがとうございます。それを試みたことはありません。私はそうするExtbaseの方法があることを疑う:-(しかし、私は間違っていることを証明したいと思います... – undko

答えて

0

ソート(MMテーブルに配置する必要があります)を変更する場合は、このMM関係のすべてのアイテムを更新する必要があります。 BEでは、この関係の各項目の並べ替えが再計算されます。

例:あなたが第二位に項目3を移動したい場合、あなたはそれの後にすべてのアイテムのソート計算する

Item 1 => sorting 0 
Item 4 => sorting 250 
Item 5 => sorting 500 
Item 3 => sorting 750 
Item 2 => sorting 1000 

必要があります。

Item 1 => sorting 0 
Item 3 => sorting 250 
Item 4 => sorting 500 
Item 5 => sorting 750 
Item 2 => sorting 1000 
関連する問題