-1

这是我的全部回声

echo '<a class="delete" onclick="CLBK_foo(\''.$id_encrypted.'\','.($this->uri->segment(3) != '' ? $this->uri->segment(3) : 0).', \'\', \'\', \'#ajax\'); return false;" title="<?php echo $this->lang->line(\'lbl_duplicate\') ?>" href="javascript:void(0);"><img alt="elimina" src="'.base_url().$this->config->item('FAL_assets_front').'/'.$this->config->item('FAL_images').'/delete_min.png"/></a>';

我的具体问题在这里

 title="<?php echo $this->lang->line(\'lbl_duplicate\') ?>"

我有语法错误...我该如何解决?

4

4 回答 4

0

替换这个:

title="<?php echo $this->lang->line(\'lbl_duplicate\') ?>"

有了这个:

title="' . $this->lang->line('lbl_duplicate') . '"
于 2013-01-15T12:12:40.523 回答
0

您已经在echo'd 字符串的上下文中,因此您应该连接,而不是echo再次 ing,如下所示:

echo '<a class="delete" onclick="CLBK_foo(\''.$id_encrypted.'\','.($this->uri->segment(3) != '' ? $this->uri->segment(3) : 0).', \'\', \'\', \'#ajax\'); return false;" title="' . $this->lang->line('lbl_duplicate') . '" href="javascript:void(0);"><img alt="elimina" src="'.base_url().$this->config->item('FAL_assets_front').'/'.$this->config->item('FAL_images').'/delete_min.png"/></a>';

请注意,这真的不是做你正在做的事情的最佳方式。跳出 PHP 直接输出 HTML 会更清晰,有点像这样:

?>
<a class="delete"
    onclick="CLBK_foo('<?= $id_encrypted ?>', '<?=($this->uri->segment(3) != '' ? $this->uri->segment(3) : 0) ?>, '', '', '#ajax\'); return false;"
    title="<?= $this->lang->line('lbl_duplicate') ?>" href="javascript:void(0);">
    <img alt="elimina" src="<?= base_url() . $this->config->item('FAL_assets_front') . '/' . $this->config->item('FAL_images') ?>/delete_min.png"/>
</a>
<?php
于 2013-01-15T12:14:02.500 回答
-1

如果是php你可以试试这个

$title=$this->lang->line(\'lbl_duplicate\');

或者

<?php
$title=$this->lang->line(\'lbl_duplicate\');
?>
于 2013-01-15T12:13:55.037 回答
-1

让它简单

<?php $titleValue = $this->lang->line('lbl_duplicate'); ?>

title="<?php echo $titleValue; ?>"
于 2013-01-15T12:24:50.643 回答