<![CDATA[ PHx notags 改良版 - My Forums]]> https://forums.modx.com/thread/?thread=56366 <![CDATA[Re: PHx notags &#25913;&#33391;&#29256;]]> https://forums.modx.com/thread/56366/phx-notags#dis-post-330787 転載させて頂きました。

http://modxcms.com/forums/index.php/topic,28465.0.html]]>
MEGU Aug 31, 2008, 01:46 AM https://forums.modx.com/thread/56366/phx-notags#dis-post-330787
<![CDATA[PHx notags &#25913;&#33391;&#29256;]]> https://forums.modx.com/thread/56366/phx-notags#dis-post-330786 今回は、自分でやっていて、使えそうな改造を見つけたので報告です。

すでになにかの形でできることかもしれませんが。。。

これは、PHxのlimitを使う際に、呼び込むドキュメントに配置されている画像もとりこみたい、と思っていてできました。
notagsを使わないと、divなどの余計なhtmlタグを読み込んでしまい、コール側のレイアウトが崩れてしまいます。
なんとかimgタグだけを残し、あとはnotagsで、ということを実現できました。
これで、トップページなどで記事の一部を画像付きで表示することが可能になりました。

改造は、/assets/plugins/phx/phx.parser.class.inc.phpの250行目の
					case "notags": $output = strip_tags($output); break;


					case "notags":
					  $notags = $modifier_value[$i];
						$output = strip_tags($output,$notags);
						break;

に変えます。
そして、PHxは、例えば、
[+content:notags=`<font><img>`:limit=`500`+]

とします。すると、contentで、<font>と<img>を除くhtmlタグが除去されたものが出力されます。

phpのstrip_tagsのオプションを利用したものです。

他の方法、あるいはさらにブラッシュアップ出来れば、ご教授下さい。

]]>
wmo Aug 28, 2008, 08:45 AM https://forums.modx.com/thread/56366/phx-notags#dis-post-330786