2012-06-11 2 views
0

다른 페이지에 대한 링크를 표시하기 위해 PHP oneliner를 작성하려고합니다. 이것은 Expression Engine에 있습니다. 나는이와 함께 :HTML에서 PHP를 사용하는 표현식 엔진

echo '<li><p><a href="{path='Site2/matcha-tea'}">Matcha Tea</a></p></li>'; 

그러나이 오류를 제공합니다

Parse error: syntax error, unexpected '{', expecting ',' or ';' in /home/...../system/expressionengine/libraries/Functions.php(680) : eval()'d code on line 42

+0

이해가 안 귀하의 "하세요 ... "전혀 코멘트가 없습니다 ... – Neal

+0

@Neal은 의도적으로 이해하지 못하도록 쓴다고 말해주세요. – ManseUK

+0

@ManseUK 하하, 해결했습니다 ...-- – Neal

답변

0

당신의 당신의 따옴표를 혼합하는 것은 ... 당신은 이런 식으로 할 수있는 :

echo '<li><p><a href="{path=\'Site2/matcha-tea\'}">Matcha Tea</a></p></li>'; 
+0

고마워요. 나는 이것에 대해 몇 시간을 보냈다. 큰 도움. 다시 한번 감사드립니다. – user1427195

+1

@ user1427195 시간?!?! 정말 ?? 자습서를 읽거나 오류 메시지를 읽으려고 시도해보십시오. – ManseUK

+0

예, PHP 매뉴얼을 확인 했어야합니다. 큰 도움. 이 시스템에 포인트 시스템이 있다면 100 개 중 100 개를주고 싶습니다. – user1427195

0

당신은 issuewhere이를 당신은 따옴표 안에 따옴표를 벗어나지 않았습니다. 해당 목록 항목의 모든 PHP 변수를 사용하지 않기 때문에

echo '<li><p><a href="{path=\'Site2/matcha-tea\'}">Matcha Tea</a></p></li>'; 

아니면 그냥 일반적으로 PHP에서 탈출 할 수 있습니다 :

이 시도

?> 
    <li><p><a href="{path='Site2/matcha-tea'}">Matcha Tea</a></p></li> 
<?php 
+0

답과 설명에 감사드립니다. – user1427195