I tried the following and it worked fine for me. Similar to the example you have provided.
<panel>
<table>
<search>
<query>| makeresults
| eval can_click="dev.splunk.com"
| eval cannot_click = "dev.splunk.com/view/webframework-codeexamples/SP-CAAAEVU"
| eval can_click_but_forward_slashes_replaced = "view/webframework-codeexamples/SP-CAAAEVU"
| eval with_cdata__cannot_click = "dev.splunk.com/view/webframework-codeexamples/SP-CAAAEVU"
| eval with_cdata__can_click_but_forward_slashes_replaced = "view/webframework-codeexamples/SP-CAAAEVU"
| table can_click, cannot_click, can_click_but_forward_slashes_replaced, with_cdata__cannot_click, with_cdata__can_click_but_forward_slashes_replaced</query>
<earliest>-60m@m</earliest>
<latest>now</latest>
<sampleRatio>1</sampleRatio>
</search>
<drilldown>
<condition field="can_click">
<link>http://$row.can_click$</link>
</condition>
<condition field="cannot_click">
<link>http://$row.cannot_click|n$</link>
</condition>
<condition field="can_click_but_forward_slashes_replaced">
<link>http://dev.splunk.com/$row.can_click_but_forward_slashes_replaced|n$</link>
</condition>
<condition field="with_cdata__cannot_click">
<link><![CDATA[http://$row.cannot_click|n$]]></link>
</condition>
<condition field="with_cdata__can_click_but_forward_slashes_replaced">
<link><![CDATA[http://dev.splunk.com/$row.can_click_but_forward_slashes_replaced|n$]]></link>
</condition>
</drilldown>
<option name="count">20</option>
<option name="dataOverlayMode">none</option>
<option name="drilldown">cell</option>
<option name="percentagesRow">false</option>
<option name="rowNumbers">false</option>
<option name="totalsRow">false</option>
<option name="wrap">true</option>
</table>
</panel>
... View more