ホームページ  >  に質問  >  本文

Typo3 8.7.32 - カスタム extbase テーブルの列が時々部分的に「壊れ」ます。同じように見える人はいますか?

外部 API から Web サイトにデータをインポートする extbase プラグインを開発しました。このプラグインは、external_importsvconnector、および svconnector_csv に依存します。

すべてが正常に動作し、数か月間動作していますが、まれに (月に 1 回以下) 1 つの列のデータが乱数に変換されますが、一部は正常です。常に同じテーブルの同じ列です。調べてみたところ、数値は API の何にも対応していませんでした。

sys_historysys_logtx_externalimport_domain_model_log には、これらのヘッダーが数値に変わった形跡はありませんが、API からデータを再インポートすると、通常の履歴を復元してもらいました。また、数字に移動すると、tstamp は更新されません (昨日 (8 月 18 日) は数字ではありませんでした。165694181 は 7 月 4 日に対応します)。

何が起こっているのか知っている人がいたら、よろしくお願いします。

タイトルとタイムスタンプのエクスポートされた CSV:

ああああ

P粉797855790P粉797855790264日前410

全員に返信(1)返信します

  • P粉514458863

    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」ボックス > 並べ替え

    返事
    0
  • キャンセル返事