外部 API から Web サイトにデータをインポートする extbase プラグインを開発しました。このプラグインは、external_import
、svconnector
、および svconnector_csv
に依存します。
すべてが正常に動作し、数か月間動作していますが、まれに (月に 1 回以下) 1 つの列のデータが乱数に変換されますが、一部は正常です。常に同じテーブルの同じ列です。調べてみたところ、数値は API の何にも対応していませんでした。
sys_history、
sys_log、
tx_externalimport_domain_model_log には、これらのヘッダーが数値に変わった形跡はありませんが、API からデータを再インポートすると、通常の履歴を復元してもらいました。また、数字に移動すると、tstamp は更新されません (昨日 (8 月 18 日) は数字ではありませんでした。165694181 は 7 月 4 日に対応します)。
タイトルとタイムスタンプのエクスポートされた CSV:
ああああ
P粉5144588632024-02-22 09:03:37
オプション sortby
を使用することもできます。
'ctrl' => [ 'sortby' => 'your_field', ]、
通常、TYPO3 はこれに sorting
という名前のフィールドを使用します。
TYPO3 レコードの順序を変更する必要がある場合があるため、ソート列の番号が付け直されます。以前の情報はすべて削除され、新しい一連のインデックス (間に新しいレコードを挿入できるように距離を指定した数値) が挿入されます。
他のフィールドによって並べ替えられたデータのみを表示したい場合は、オプション default_sortby
:
'ctrl' => [ 'default_sortby' => 'your_field', ]、
そして、sortby
の値を削除します。
ボックスの例" rel="nofollow noreferrer">default_sortby の例
または ## ( 「nofollow noreferrer」ボックス > 並べ替え