2013-08-05 2 views
0

CakePHP 양식 필드에 Ckeditor를 사용하고 있습니다.Echoing html link mailto

데이터베이스에 정보를 저장하는 데 문제가 없습니다. 해당 필드의 내용을 에코 할 때 문제가 발생합니다. 필드가 mailto 유형의 링크로 이 거부되면 href 속성 시작 부분에이 거부됩니다.

<a href="denied:mailto:[email protected]">[email protected]</a> 

내가 사용하고 필드 값을 에코하려면 : Ckediter가 그 일을 왜

echo $data['Ent']['text']; 
+1

HTML 마크 업이 맞습니까? 이것은 약간의 다른 속성이 누설 된 것처럼 보이고 브라우저는 다시 물건을 집어 넣으려고했습니다. 또한'var_dump'-ed'$ data [ 'Ent'] [ 'text']'했습니까? – oleq

+0

당신이 맞습니다 나는이 필드에서 htmLawed를 사용하고 있다는 것을 잊는다. 고맙습니다. – jplfl

답변

-1

그나마 알고 있지만 당신이 JQuery와

<a id="link1" href="denied:mailto:[email protected]">[email protected]</a> 

<script> 
$(document).ready(function(){ 
    $("#link1").attr("href","mailto:[email protected]"); 
}); 
</script> 
를 사용하여 제거 할 수 있습니다 예를 들어

+0

아마 정확하게 설명하지 못했습니다. 정보가 데이터베이스에서 올바르므로 문제점이 ckeditor에 없습니다. 문제는 CakePPHP에 있어야합니다. – jplfl

1

다음을 사용할 수 있습니다.

<?php echo $this->Html->link($v['mail'],'mailto:'.$v['mail'],array('target' => '_blank'));?>