まあ、私の問題は奇妙だと思います、私は目的のタイプのコンテンツをリストするビューを持っています、それはタイプのすべてのコンテンツをリストしています、drupal admin UIのノードから削除しましたそのタイプですが、ビューにはまだ削除したノードがリストされています。ビューからそのノードにアクセスしようとすると、entityMetadataWrapperExceptionが発生します。
drupalコンテンツ管理UIにノードが表示されなくなりました。
このノードのnid(22)を知っています。データベースから手動で削除する必要があります。これを行う方法は、カスタムモジュールか何かが必要ですか?
ご助力ありがとうございます。
node_delete
を使用する必要があります:
<?php
$nid='22'; // $node id , which you want to delete;
node_delete($nid);
?>
APIからのこの関数は、ノードが削除されたときに必要なクリーンアップを実行します。
これをカスタムモジュールに貼り付けるか、 PHPフィルター を有効にして、PHPコードを許可するノードにするだけです。
PHP Filterメソッドを使用する場合は、完了時に無効にすることを忘れないでください。運用サイトで永続的に有効にしたくない場合は、.
念のため、データベースを修復することもできます。以下のスクリーンショットは、phpMyAdminを使用して{sessions}
テーブルを修復する方法を示しています。を使用して{node}
テーブルを修復することもできます