2011-12-21 13 views
5

मैं के बाद से स्पैन टैग एक टैग के अंदर होने की जरूरत है निम्नलिखित कोडCakePHP HTML लिंक

<li class="iAdd"><a href="add"><span>Add Cuisine</span></a></li> 

के लिए CakePHP एचटीएमएल लिंकर उपयोग करने के लिए कोशिश कर रहा हूँ। जरूरत के रूप में आउटपुट प्राप्त करने में सक्षम नहीं हूँ। इसे कैसे किया जाए इस पर कोई सुझाव?

उत्तर

8

अपने लिंक कोड में भागने विकल्प को अक्षम है, तो जैसे:

<li class="iAdd"> 
<?php echo $this->Html->link(
    '<span>Add Cuisine</span>', 
    array('action' => 'add'), 
    array('escape' => false) // This line will parse rather then output HTML 
); ?> 
</li> 
+0

धन्यवाद। इसके केकफ़्पी 2.x संस्करण पर भी इसका काम है – Kushal

5

आप हमेशा लिंक में सामान्य html का उपयोग कर सकते हैं:

$this->Html->link('<span>'.h($text).'</span>', array('action'=>'add'), array('escape'=>false)); 
+0

टिप्पणी ज() यदि आप की योजना db इनपुट गुजर पर सुरक्षा लिंक के लिए अपने लिंक में (कई प्रोग्रामर भूल जाते हैं कि बचने => झूठी का उपयोग करते समय) – mark

+0

यदि पाठ स्थैतिक है तो मैं इसे सीधे उपयोग कर सकता हूं? –

+1

सुनिश्चित करें - यदि आप जानते हैं कि इसमें कोई HTML वर्ण नहीं है जो आपके लेआउट को गड़बड़ कर सकता है (< > "...) – mark