私はDrupalについて何も知りませんが、私は彼らが会議のために取り組んでいるDrupalページを編集している人を助けています。誰かのDrupalページを編集しています。フィルタリングされていないHTMLを使用すると、Drupalはイメージタグで使用しているエスケープした引用符をエスケープします。何がありますか?
私がそれらのためにしたことの1つは、提供されたCSVファイルからスクラップされたいくつかの写真とデータに基づいてテーブルを自動的に生成することでした。表中の典型的な行は次のようになります。
<tr>
<td>
<img src="http://external.host/pics/pic.jpg" height="100" style="height:100;" />
</td>
<td>
<h3>Name</h3><p>Organization<br />Country of Origin</p>
</td>
</tr>
問題でも、テーブルを保存した後、Drupalはすべてエスケープされ、完全にフィルタリングされていないHTML(絶対に何もオフにチェックしていないコンテンツタイプの設定)を使用して、ありますイメージタグ内の見積もりの
これはタグを壊し、私は壊れた画像の束を得る。
私には何が欠けていますか?
編集:Drupalの7
私は答えはありませんが、私は数十のDrupalサイトで作業しましたが、私が約4年間維持していたサイトで数分前まで、これは起こったことがありませんでした。今私はエスケープされていなければ、引用符を入力することはできません。それはフィルターにはない - 私はチェックした。私はそれがホストでのMySQLセットアップの変更かどうか疑問に思っています。通常、これはDrupalで行うのは絶対にうまくいくはずです。 –
これも私の疑いです。コンテンツがデータベースに滞留する前に、おそらくPHPのサニタイズの問題でしょう。私は回避策を見つけることができません。 –
今日はデュインがこれを持っていたことに興味があります。私は間違いなくあなたと同じ方法を考えています - バックエンドのもの。私はホストプロバイダに連絡して、長期的に私にとってはうまくいかないので、尋ねます。 –