ColdFusion BB代码

时间:2014-01-25 21:46:08

标签: coldfusion

我想将帖子的评论部分中的一些值翻译为HTML。所以,实际上,我想翻译( CFOUTPUT #comments#中的值,例如[b][/b][i]和{{1}他们的HTML对应物。我不知道我应该怎么做,这就是我在Stackoverflow上寻求帮助的原因。

我最好的猜测是使用[/i]函数实现这一目标,但我不知道如何实现。

(发表评论)

RePlace

不能做任何其他事情,因为我不明白如何结合

1 个答案:

答案 0 :(得分:4)

很明显,你没有读过很多文档,因为他们会告诉你你做错了什么,但是我会继续把时间花在每个人身上。

您需要设置一个变量,然后清除那个变量,而不是只输出原始字符串。你会很好地查看这个tutorial,它解释了如何设置变量或任何通用编程教程,因为这是非常基本的东西。你会在课程的第一天或教程的第一部分学到的东西

<cfset cleanString = replace(gettopic.text,"[b]","<b>","ALL")>
<cfset cleanString = replace(cleanString,"[/b]","</b>","ALL")>
<cfset cleanString = replace(cleanString,"[i]","<i>","ALL")> 
<cfset cleanString = replace(cleanString,"[/i]","</i>","ALL")> 
<cfoutput>
  #cleanString#
</cfoutput>

您还可以使用replaceList功能

<cfset cleanString = replaceList(gettopic.text,'[b],[/b],[i],[/i]','<b>,</b>,<i>,</i>')>
<cfoutput>
  #cleanString#
</cfoutput>