{assign var=tmp_url value=setURI(array('page' => 1))}
멋지게 사용할 수없는 것 같습니다 array()
?그런 진술을 어떻게 멋지게 사용할 수 있습니까?
여러 가지 방법을 시도했지만 아무 것도 작동하지 않았습니다.
누구나 트릭을 알고 있습니까?
{assign var=tmp_url value=setURI(array('page' => 1))}
멋지게 사용할 수없는 것 같습니다 array()
?그런 진술을 어떻게 멋지게 사용할 수 있습니까?
여러 가지 방법을 시도했지만 아무 것도 작동하지 않았습니다.
누구나 트릭을 알고 있습니까?
시도 : 당신은 그래서 당신은 거기에 변수 값을 지정 {php}
태그를 사용할 수
지금까지 내가 말할 수있는 당신은 배열을 할당 할 수 유식의 배열을 설정하는 네이티브 방법이 없다 유식 templete입니다 당신의 PHP에서 다음이
처럼 똑똑한 그것을 accesss 페이지를 호출에
{assign var=tmp_url value=setURI($page[1])}
또는 플러그인을 사용할 수 있습니다. thread에는 다른 옵션이 있지만 무엇이 가장 적합할지 모르겠습니다.
<h1>Foo!{$var}</h1>
{php}
$this->assign('tmp_url', setURI($page[1]));
{/php}
<a href={$tmp_url}">bar</a>
문자열을 취할 수있는 몇 가지 방법으로 기능을 당신이 원하는 일을하거나 수정하는 또 다른 방법을 찾을 필요가 있습니다 이것은
PHP 파일에서 바로 함수를 호출, 템플릿 파일에서 함수
<?php
function getSetUri(){
return setURI(array('page' => 1));
}
?>
쓰기
{assign var=tmp_url value=getSetUri()}
이것은 귀하의 질문과 관련이 없지만 어느 날 Smarty를 포기하고 PHP 템플릿을 사용하고자 할 수 있습니다. 이런 문제가 생기지는 않을 것입니다. –
당신이하려는 일에 대해 더 많은 정보를 주실 수 있습니까? 왜 변수로 저장된 php funciton으로 되돌아 가도록 멋지게 배열을 정의하려고합니까? 나는'setURI()'가 매개 변수로 배열을 필요로하기 때문에 여러분이 잘못된 방법으로 무엇을하려고하든 여러분의 생각은 실제로 – mcgrailm
@mcgrailm이라고 생각합니다. 나는 잘못하고있는 것이 아니며, 이것을 믿어서는 안된다 ... –