我已经在ASP.NET中编写了一个函数来创建上下文链接。它从Tridion中的组件的描述字段获取数据。我使用'RenderComponentField'从描述字段中挑选数据,该字段使用所有HTML标签提取数据的完整源。删除用于创建上下文链接的HTML标记
该代码工作正常。然而,当它获得我们想要在某些HTML标签中生成上下文链接的'文本'时,如锚标签等,它会失败。它从HTML标签中选取文本并在其中创建链接,从而打破HTML。
就像,我们要创建上下文链接文本“哑”,我们只要在我们的HTML作为
<a href="http://www.dummy.com">Dummy</a>
一个锚链接,因为它认为在“HREF”文本哑,它创建链接,然后在那里打破HTML。
请为此提供解决方案。可能是绕过HTML标签或任何类型的正则表达式。
干杯, Anubhav
嗨,这恐怕没什么意义,也许你可以提供你的代码和一些关于你正在使用的模式的更多细节,加上'tridion'给你什么,以及你想看到什么 – johnwinter
@johnwinter在上面的文字中做了一些小改动。希望能够帮助你清楚地理解问题。问候,Anubhav –