0

コンテンツ タイプ「ページ」のノードが 400 以下の Drupal 6 サイトがあります。過去 2 年間で、製品にのみ適用されるかなりの数のフィールドを追加しましたが、それらの製品を独自のコンテンツ タイプに分割したことはありません。したがって、製品である約 350 個のノードと、一般的なコンテンツである 50 個のノードがすべて同じ「ページ」コンテンツ タイプ内にあります。製品ノードにのみ適用されるフィールドが非常に多いため、それらを独自のコンテンツ タイプに分割したいと思います。

ここに問題があります。ほとんどのノードは製品であるため、既存の「ページ」タイプの名前を「製品」に変更してから、「ページ」という新しいタイプを作成するのが最も簡単です。(その後、新しい「ページ」タイプで 50 の一般的なコンテンツ ページを再作成する必要があるだけです。) しかし、最初のタイプの名前を変更し、新しい「ページ」タイプを作成した後、「ページ」は表示されませんでした。コンテンツ タイプ リストの上位に表示されます。マシン名の変更によって競合が発生したと思いますが、競合がどこにあるのかわかりません。すべてのキャッシュをフラッシュしようとしましたが、それは役に立たないようです。

この時点で、私はバックアップに戻っており、それを行うためのより良い方法を見つけようとしています. おそらく、人間が読める名前を変更しても、マシン名はそのままにしておけばよいでしょうか? 一致しないマシン名に依存する必要がある場合は少し混乱しますが、うまくいくようです。

より良い方法はありますか?

4

1 に答える 1

1

Pageこれ以上の情報がなければ、問題が何であるかを正確に言うのは難しいですが、コア コンテンツ タイプであるため、名前の変更は避けることをお勧めします。新しい「製品」タイプを作成して、そこから進んでください。DB にアクセスできる場合、製品ノードを新しいタイプに移動するのはそれほど難しくありません。

于 2012-11-26T18:01:53.193 に答える