[MT覚書]リッチテキストフォーマットで一気に複数の画像を貼るとタグがおかしくなる

2011年12月9日

MT4.01で確認。
30枚くらい一気に貼ろうとして途中で気付いた・・・orz
タグの中にタグが入り込んだだけかもしれないのですが、
それにしたってひどい!!
こんな設定で貼り込みました。

おかしなソース

リッチテキストで貼り付けた時のおかしなソース

最初のaタグが消えて、閉じaタグの後に次の画像のa onclickが来てる。

<form style="DISPLAY: inline" class="mt-enclosure mt-enclosure-image" mt:asset-id="629">
<img class="mt-image-none" alt="img26.jpg" src="http://hogehoge.com/images/img26-thumb-300x175.jpg" width="300" height="175" /></a>
<a onclick="window.open('http://hogehoge.com/images/img27.html','popup','width=509,height=297,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" href="http://hogehoge.com/images/img27.html">
</form>

予め画像をアイテムアップロードしてから、
リッチテキストで貼り付けた場合のタグ

閉じaタグの後に次の画像のa onclickが来てる。

<form style="DISPLAY: inline" class="mt-enclosure mt-enclosure-image" mt:asset-id="674">
<a onclick="window.open('http://hogehoge.com/img28.html','popup','width=509,height=380,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" href="http://hogehoge.com/img28.html"><img class="mt-image-none" alt="img28.jpg" src="http://hogehoge.com/assets_c/2011/11/img28-thumb-300x223.jpg" width="300" height="223" /></a>
<a onclick="window.open('http://hogehoge.com/img29.html','popup','width=509,height=380,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" href="http://hogehoge.com/img29.html">
</form>

参考:正しいソース

フォーマット「なし」で画像を貼り付けた場合のタグ

<form mt:asset-id="632" class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://hogehoge.com/images/img27.html" onclick="window.open('http://hogehoge.com/images/img27.html','popup','width=509,height=394,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://hogehoge.com/images/img27-thumb-300x232.jpg" width="300" height="232" alt="img27.jpg" class="mt-image-none" style="" /></a></form>

予め画像をアイテムアップロードしてから、画像を貼り付けた場合のタグ

<form mt:asset-id="676" class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://hogehoge.com/img301.html" onclick="window.open('http://hogehoge.com/img301.html','popup','width=509,height=380,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://hogehoge.com/assets_c/2011/11/img30-thumb-300x223.jpg" width="300" height="223" alt="img30.jpg" class="mt-image-none" style="" /></a></form>

formタグの役割

formタグ邪魔臭いなと思う時あるんですが、
MTEntryAssets タグを有効にするために必要なんですよね。

小粋空間|Movable Type で画像挿入時の form 要素について

MovableType

Posted by ponnao