0

テーブルpages_language_overlayには、sys_language_uid = 1 のエントリがあることがわかります。しかし、id=0 のページのリストの下を見ると、言語はありません。どうすれば言語を回復できますか?

問題は、プロジェクトのコピーで id = 1 の新しい言語を作成しようとしたことです。その後、TYPO3 が realURL で正しく管理できなかったため、いくつかの問題が発生しました (こちらを参照)。私に何ができる?

4

1 に答える 1

1

Webサイト用に追加の言語レコードを作成する必要があります。

  • バックエンドで:リストモジュールをアクティブ化します
  • ページツリー全体のルートノードを選択します(id = 0)
  • レコードを含むブロック「WebsiteLanguage」がすでに存在するかどうかを確認します
  • そうでない場合:[新しいレコードの作成]をクリックします(緑色の小さなアイコンとウィンドウの上部に近いアイコン)
  • [システムレコード]->[ウェブサイトの言語]を選択します
  • 言語の名前、ISOコード、フラグを選択してください
  • 保存する

ここで、新しい言語レコードのid=1であることを確認してください。IDが高い場合、テーブルsys_languageの自動インクリメント値はゼロではありませんでした(おそらく、以前に言語を作成および削除したことが原因です)。この場合、sys_languageを手動で変更する必要があります(SQLにエクスポートし、それに応じてSQLを変更し、テーブルを削除して再インポートします)。

乾杯、イェルク。

于 2011-11-25T09:19:50.317 に答える