<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>简单生活 -- Kevin Yang的博客 &#187; 插件</title>
	<atom:link href="http://www.imkevinyang.com/tags/%e6%8f%92%e4%bb%b6/feed" rel="self" type="application/rss+xml" />
	<link>http://www.imkevinyang.com</link>
	<description>It&#039;s all about sharing</description>
	<lastBuildDate>Sun, 05 Feb 2012 15:37:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>WordPress评论中保留Html代码</title>
		<link>http://www.imkevinyang.com/2009/10/wordpress%e8%af%84%e8%ae%ba%e4%b8%ad%e4%bf%9d%e7%95%99html%e4%bb%a3%e7%a0%81.html</link>
		<comments>http://www.imkevinyang.com/2009/10/wordpress%e8%af%84%e8%ae%ba%e4%b8%ad%e4%bf%9d%e7%95%99html%e4%bb%a3%e7%a0%81.html#comments</comments>
		<pubDate>Sat, 31 Oct 2009 08:43:20 +0000</pubDate>
		<dc:creator>Kevin Yang</dc:creator>
				<category><![CDATA[工具技巧]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[TinyMCE]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[评论]]></category>

		<guid isPermaLink="false">http://www.imkevinyang.com/2009/10/wordpress%e8%af%84%e8%ae%ba%e4%b8%ad%e4%bf%9d%e7%95%99html%e4%bb%a3%e7%a0%81.html</guid>
		<description><![CDATA[<p>这几天有人在&#34;<a title="使用正则表达式匹配嵌套Html标签" href="http://www.imkevinyang.com/2009/07/%E4%BD%BF%E7%94%A8%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%8C%B9%E9%85%8D%E5%B5%8C%E5%A5%97html%E6%A0%87%E7%AD%BE.html" target="_blank">使用正则表达式匹配嵌套Html标签</a>&#34;这篇文章评论中留下一段Html代码问我怎么用正则表达式匹配XX内容，但是我在后台看到的却是已经被去除了Html标签或者被解释执行了的html代码。</p>
<p>例如有人发了&#60;div&#62;XXX&#60;/div&#62;，后台看到的只是XX&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>这几天有人在&quot;<a title="使用正则表达式匹配嵌套Html标签" href="http://www.imkevinyang.com/2009/07/%E4%BD%BF%E7%94%A8%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%8C%B9%E9%85%8D%E5%B5%8C%E5%A5%97html%E6%A0%87%E7%AD%BE.html" target="_blank">使用正则表达式匹配嵌套Html标签</a>&quot;这篇文章评论中留下一段Html代码问我怎么用正则表达式匹配XX内容，但是我在后台看到的却是已经被去除了Html标签或者被解释执行了的html代码。</p>
<p>例如有人发了&lt;div&gt;XXX&lt;/div&gt;，后台看到的只是XXX；如果发&lt;b&gt;XXX&lt;/b&gt;，后台看到的是粗体的XXX。这有时候并不是访客想要的，特别是对于技术交流的用户来说。</p>
<p>上网搜了半天没有找到任何可用的插件可以实现对这些html标签进行转义，最后只能变通，找到了TinyMCEComments这个插件，这个插件使用TinyMCE编辑器取代了默认的评论编辑器（其实就是普通的Textarea），而一般的web编辑器都会对输入的Html代码进行转义再传给后台代码。试用了一下，果然可以达到我的目的。</p>
<p>希望对那些和我遇到一样问题的人有帮助，或者如果你有更好的办法，请留下你宝贵的意见。</p>
<p align="right">——<a href="http://www.imkevinyang.com/"><em><strong>Kevin Yang</strong></em></a></p>

	标签：<a href="http://www.imkevinyang.com/tags/html" title="HTML" rel="tag">HTML</a>, <a href="http://www.imkevinyang.com/tags/tinymce" title="TinyMCE" rel="tag">TinyMCE</a>, <a href="http://www.imkevinyang.com/tags/wordpress" title="WordPress" rel="tag">WordPress</a>, <a href="http://www.imkevinyang.com/categories/techarticles/toolskills-techarticles" title="工具技巧" rel="tag">工具技巧</a>, <a href="http://www.imkevinyang.com/tags/%e6%8f%92%e4%bb%b6" title="插件" rel="tag">插件</a>, <a href="http://www.imkevinyang.com/tags/%e8%af%84%e8%ae%ba" title="评论" rel="tag">评论</a><br />

	<h4 style="background-color:#3B3B3B;border-bottom:2px groove gray;color:#F2F2F2;margin-top:20px;padding:6px 6px 6px 15px;margin:20px 0px 0px 0px">你可能对下面的文章感兴趣</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.imkevinyang.com/2009/11/button%e6%a0%87%e7%ad%be%e9%bc%a0%e6%a0%87%e7%82%b9%e5%87%bb%e4%ba%8b%e4%bb%b6%e7%9a%84%e8%a7%a6%e5%8f%91%e6%ba%90%e9%97%ae%e9%a2%98.html" title="Button标签鼠标点击事件的触发源问题 (2009/11/27)">Button标签鼠标点击事件的触发源问题</a> </li>
	<li><a href="http://www.imkevinyang.com/2009/04/dynamic-template%e9%9d%9e%e5%b8%b8%e5%a5%bd%e7%94%a8%e7%9a%84windows-live-writer%e5%8a%a8%e6%80%81%e6%a8%a1%e6%9d%bf%e6%8f%92%e4%bb%b6.html" title="Dynamic Template——非常好用的Windows Live Writer动态模板插件 (2009/04/09)">Dynamic Template——非常好用的Windows Live Writer动态模板插件</a> </li>
	<li><a href="http://www.imkevinyang.com/2009/04/pre%e6%a0%87%e7%ad%be%e5%86%85%e6%96%87%e5%ad%97%e8%87%aa%e5%8a%a8%e6%8d%a2%e8%a1%8c%ef%bc%88%e5%85%bc%e5%ae%b9%e5%a4%9a%e6%95%b0%e4%b8%bb%e6%b5%81%e6%b5%8f%e8%a7%88%e5%99%a8%ef%bc%89.html" title="Pre标签内文字自动换行（兼容多数主流浏览器） (2009/04/09)">Pre标签内文字自动换行（兼容多数主流浏览器）</a> </li>
	<li><a href="http://www.imkevinyang.com/2009/08/%e5%8d%9a%e5%ae%a2%e7%a9%ba%e9%97%b4%e8%bf%81%e7%a7%bb%e4%b8%89%e6%ad%a5%e8%b5%b0.html" title="博客空间迁移三步走 (2009/08/21)">博客空间迁移三步走</a> </li>
	<li><a href="http://www.imkevinyang.com/2009/12/%e5%9c%a8wordpress%e4%b8%ad%e8%bd%bb%e6%9d%be%e9%9b%86%e6%88%90google%e8%87%aa%e5%ae%9a%e4%b9%89%e6%90%9c%e7%b4%a2%e5%bc%95%e6%93%8e.html" title="在WordPress中轻松集成Google自定义搜索引擎 (2009/12/07)">在WordPress中轻松集成Google自定义搜索引擎</a> </li>
	<li><a href="http://www.imkevinyang.com/2009/12/%e8%a7%a3%e5%86%b3wordpress%e5%8d%87%e7%ba%a7%e5%90%8e%e5%88%9b%e5%bb%ba%e6%96%b0%e9%a1%b5%e9%9d%a2%e6%97%b6%e6%97%a0%e6%b3%95%e9%80%89%e6%8b%a9%e6%a8%a1%e6%9d%bf%e7%9a%84%e9%97%ae%e9%a2%98.html" title="解决WordPress升级后创建新页面时无法选择模板的问题 (2009/12/07)">解决WordPress升级后创建新页面时无法选择模板的问题</a> </li>
	<li><a href="http://www.imkevinyang.com/2009/10/%e8%a7%a3%e5%86%b3wordpress%e8%87%aa%e5%8a%a8%e5%b0%86%e5%8d%8a%e8%a7%92%e6%9b%bf%e6%8d%a2%e6%88%90%e5%85%a8%e8%a7%92%e7%9a%84%e9%97%ae%e9%a2%98.html" title="解决WordPress自动将半角替换成全角的问题 (2009/10/27)">解决WordPress自动将半角替换成全角的问题</a> </li>
	<li><a href="http://www.imkevinyang.com/2010/02/%e8%ae%a9%e5%8d%9a%e5%ae%a2%e4%b8%8d%e7%94%a8anti-spam%e6%8f%92%e4%bb%b6%e4%b8%80%e6%a0%b7%e6%b2%a1%e6%9c%89%e5%9e%83%e5%9c%be%e8%af%84%e8%ae%ba.html" title="让博客不用Anti-Spam插件一样没有垃圾评论 (2010/02/16)">让博客不用Anti-Spam插件一样没有垃圾评论</a> </li>
	<li><a href="http://www.imkevinyang.com/2009/07/%e8%b7%a8%e5%9f%9f%e4%b8%8b%e8%af%b7%e6%b1%82silverlight-xap%e5%8c%85%e5%bc%95%e8%b5%b7%e7%9a%84%e9%97%ae%e9%a2%98.html" title="跨域下请求Silverlight Xap包引起的问题 (2009/07/12)">跨域下请求Silverlight Xap包引起的问题</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.imkevinyang.com/2009/10/wordpress%e8%af%84%e8%ae%ba%e4%b8%ad%e4%bf%9d%e7%95%99html%e4%bb%a3%e7%a0%81.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Dynamic Template——非常好用的Windows Live Writer动态模板插件</title>
		<link>http://www.imkevinyang.com/2009/04/dynamic-template%e9%9d%9e%e5%b8%b8%e5%a5%bd%e7%94%a8%e7%9a%84windows-live-writer%e5%8a%a8%e6%80%81%e6%a8%a1%e6%9d%bf%e6%8f%92%e4%bb%b6.html</link>
		<comments>http://www.imkevinyang.com/2009/04/dynamic-template%e9%9d%9e%e5%b8%b8%e5%a5%bd%e7%94%a8%e7%9a%84windows-live-writer%e5%8a%a8%e6%80%81%e6%a8%a1%e6%9d%bf%e6%8f%92%e4%bb%b6.html#comments</comments>
		<pubDate>Wed, 08 Apr 2009 18:22:00 +0000</pubDate>
		<dc:creator>Kevin Yang</dc:creator>
				<category><![CDATA[实用工具]]></category>
		<category><![CDATA[Dynamic Template]]></category>
		<category><![CDATA[Live Writer]]></category>
		<category><![CDATA[WLW]]></category>
		<category><![CDATA[wordpress动态模板插件]]></category>
		<category><![CDATA[Writer插件]]></category>
		<category><![CDATA[动态模板]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[模板]]></category>

		<guid isPermaLink="false">http://www.imkevinyang.com/2009/04/dynamic-template%e9%9d%9e%e5%b8%b8%e5%a5%bd%e7%94%a8%e7%9a%84windows-live-writer%e6%a8%a1%e6%9d%bf%e6%8f%92%e4%bb%b6.html</guid>
		<description><![CDATA[<p><strong>Dynamic Template</strong>是Windows Live Writer的一个非常强大的插件，它可以很方便的插入各种HTML或者纯文本，减轻你日常写博时的大量重复性劳动。它主要可以完成以下几件事：</p>
<ul>
<li>插入普通的HTML文本</li>
<li>接收用户输入</li>
<li>操纵选中文本</li>
<li>使用C#代码</li>
</ul>
普通HTML文本的插入

<p>如果你经常需要往文章中重复地插&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><strong>Dynamic Template</strong>是Windows Live Writer的一个非常强大的插件，它可以很方便的插入各种HTML或者纯文本，减轻你日常写博时的大量重复性劳动。它主要可以完成以下几件事：</p>
<ul>
<li>插入普通的HTML文本</li>
<li>接收用户输入</li>
<li>操纵选中文本</li>
<li>使用C#代码</li>
</ul>
<h2>普通HTML文本的插入</h2>
<h5><img src="http://www.imkevinyang.com/wp-content/uploads/2009/04/image-thumb.png" style="BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 10px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="image" height="212" width="608" alt="image" border="0"/></h5>
<p>如果你经常需要往文章中重复地插入一段固定的HTML文本，如签名等，那么就可以将其存为模板，以后随时插入。<a href="http://www.joecheng.com/code/DynamicTemplate/screencasts/level1.swf">观看演示1</a> <strong>。</strong></p>
<h2>接受用户输入</h2>
<p><img src="http://www.imkevinyang.com/wp-content/uploads/2009/04/image-thumb1.png" style="BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 10px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="image" height="229" width="683" alt="image" border="0"/></p>
<p>经常我们需要输入一些格式固定，但是内容变动的文本，这个时候，就可以使用变量替代法生成动态的HTML文本了。如上面这个示例，它的作用是生成一段"缩写"文本，abbr变量代表缩略语，full变量代表完整文本。这两个变量在插入的时候都是需要用户手动输入的，如下所示。<a href="http://www.joecheng.com/code/DynamicTemplate/screencasts/level4a.swf">观看演示2.</a></p>
<p><img src="http://www.imkevinyang.com/wp-content/uploads/2009/04/image-thumb2.png" style="BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 10px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="image" height="191" width="312" alt="image" border="0"/></p>
<h2>操纵选中文本</h2>
<p>很多Windows Live Writer的插件都提供选中一段文章片段进行处理然后重新插入到文章中的功能。Dynamic Template这个动态模板插件也支持。而且使用起来和上面提到的变量替代是类似的。只不过这个变量是插件预定义的（_selection），并且由插件自动捕获用户选择的文本。<a href="http://www.joecheng.com/code/DynamicTemplate/screencasts/level3.swf">观看演示3</a> <img src="http://www.imkevinyang.com/wp-content/uploads/2009/04/image-thumb3.png" style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px 0px 10px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="image" height="235" width="551" alt="image" border="0"/></p>
<h2>使用C#代码</h2>
<p><img src="http://www.imkevinyang.com/wp-content/uploads/2009/04/image-thumb4.png" style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px 0px 10px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="image" height="73" width="489" alt="image" border="0"/></p>
<p>如果写过ASP这样的动态脚本页面，那么你可能对上面这样的定义非常的熟悉。Dynamic Template支持C#的表达式和语句来生成动态HTML文本。<a href="http://www.joecheng.com/code/DynamicTemplate/screencasts/level2.swf">观看<span style="TEXT-DECORATION: underline">演示4</span></a></p>
<p>基本语法：<tt>&lt;%=</tt> <tt>%&gt; 或者&lt;% …; %&gt;</tt></p>
<p><tt>需要注意，表达式不能以分号结尾，而一条完整的C#语句必须以分号结尾，否则会提示编译出错。（类似</tt>CS1026: ) expected"）</p>
<p>内置的函数</p>
<ul>
<li><tt>HtmlEncode(string)</tt></li>
<li><tt>HtmlAttributeEncode(string)</tt></li>
<li><tt>HtmlDecode(string)</tt></li>
<li><tt>UrlEncode(string)</tt></li>
<li><tt>UrlPathEncode(string)</tt></li>
<li><tt>UrlDecode(string)</tt></li>
<li style="LIST-STYLE-TYPE: none">
<p>这些函数对应了HttpUtility的相关方法。</p>
</li>
</ul>
<p>更多的信息请参考作者的主页：<a href="http://www.joecheng.com/code/DynamicTemplate/" title="http://www.joecheng.com/code/DynamicTemplate/">http://www.joecheng.com/code/DynamicTemplate/</a></p>
<p>下载链接：<a href="http://wlwtemplate.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=7199" title="http://wlwtemplate.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=7199">http://wlwtemplate.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=7199</a></p>
<p style="TEXT-ALIGN: right">-- <a href="http://www.imkevinyang.com">Kevin Yang</a></p>

	标签：<a href="http://www.imkevinyang.com/tags/dynamic-template" title="Dynamic Template" rel="tag">Dynamic Template</a>, <a href="http://www.imkevinyang.com/tags/live-writer" title="Live Writer" rel="tag">Live Writer</a>, <a href="http://www.imkevinyang.com/tags/wlw" title="WLW" rel="tag">WLW</a>, <a href="http://www.imkevinyang.com/tags/wordpress%e5%8a%a8%e6%80%81%e6%a8%a1%e6%9d%bf%e6%8f%92%e4%bb%b6" title="wordpress动态模板插件" rel="tag">wordpress动态模板插件</a>, <a href="http://www.imkevinyang.com/tags/writer%e6%8f%92%e4%bb%b6" title="Writer插件" rel="tag">Writer插件</a>, <a href="http://www.imkevinyang.com/tags/%e5%8a%a8%e6%80%81%e6%a8%a1%e6%9d%bf" title="动态模板" rel="tag">动态模板</a>, <a href="http://www.imkevinyang.com/categories/techarticles/usefultools" title="实用工具" rel="tag">实用工具</a>, <a href="http://www.imkevinyang.com/tags/%e6%8f%92%e4%bb%b6" title="插件" rel="tag">插件</a>, <a href="http://www.imkevinyang.com/tags/%e6%a8%a1%e6%9d%bf" title="模板" rel="tag">模板</a><br />

	<h4 style="background-color:#3B3B3B;border-bottom:2px groove gray;color:#F2F2F2;margin-top:20px;padding:6px 6px 6px 15px;margin:20px 0px 0px 0px">你可能对下面的文章感兴趣</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.imkevinyang.com/2009/10/wordpress%e8%af%84%e8%ae%ba%e4%b8%ad%e4%bf%9d%e7%95%99html%e4%bb%a3%e7%a0%81.html" title="WordPress评论中保留Html代码 (2009/10/31)">WordPress评论中保留Html代码</a> </li>
	<li><a href="http://www.imkevinyang.com/2009/12/%e8%a7%a3%e5%86%b3wordpress%e5%8d%87%e7%ba%a7%e5%90%8e%e5%88%9b%e5%bb%ba%e6%96%b0%e9%a1%b5%e9%9d%a2%e6%97%b6%e6%97%a0%e6%b3%95%e9%80%89%e6%8b%a9%e6%a8%a1%e6%9d%bf%e7%9a%84%e9%97%ae%e9%a2%98.html" title="解决WordPress升级后创建新页面时无法选择模板的问题 (2009/12/07)">解决WordPress升级后创建新页面时无法选择模板的问题</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.imkevinyang.com/2009/04/dynamic-template%e9%9d%9e%e5%b8%b8%e5%a5%bd%e7%94%a8%e7%9a%84windows-live-writer%e5%8a%a8%e6%80%81%e6%a8%a1%e6%9d%bf%e6%8f%92%e4%bb%b6.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced

Served from: www.imkevinyang.com @ 2012-02-08 19:04:13 -->
