I했습니다 스마티 템플릿에서 다음 코드 : 내가 의해 내가 전달 된 값을 받고 있어요 $params
를 인쇄 할 경우멋진 함수에 여러 인수를 전달하는 방법은 무엇입니까?
<?php
function smarty_function_pagination_link_01($params, &$smarty)
{
if (!is_array($params['values']))
{
return "is not array";
}
if (0 == count($params['values']))
{
return "Empty Array";
}
if (empty($params['values']['current_page']))
{
return "Invalid Request";
}
$values = $params['values'];
//Seperator Used Betwinn Pagination Links
$seprator = empty($params['seperator']) ? " " : $params['seperator'];
//Class Name For Links
$extra = empty($params['extra']) ? "" : $params['extra'];
$current_page = (int)$values['current_page'];
if (!empty($values['first']))
{
//$ret[] = "<a $extra href='{$values['first']}' ><First</a>";
}
if (!empty($values['previous']))
{
$ret[] = "<a $extra href='{$values['previous']}' class='prev active'><span></span></a>";
}
$ret[] = "<ul>";
foreach($values as $k => $v)
{
if(is_numeric($k))
{
if ($k == $current_page)
{
$ret[] = "<li><a $extra class='active'>$k</a></li>";
}
else
{
$ret[] = "<li><a $extra href='$v'>$k </a></li>";
}
}
}
if (!empty($values['next']))
{
$ret[] = "</ul><a $extra href='{$values['next']}' class='next active'><span></span></a>";
}
if (!empty($values['last']))
{
//$ret[] = "<a $extra href='{$values['last']}' >Last></a>";
}
//$str_ret = $first . $previous . $str_ret . $next . $last;
if ($ret)
{
return implode($seprator, $ret);
}
}
?>
다음
<div class="pagination">
{pagination_link_01 values=$pagination_links}
</div>
는 함수 본문입니다 배열 $pagination_links
. 마찬가지로 위의 함수 호출에 $total_pages
이라는 인수를 하나 더 추가하여 함수 본문에 사용하려고합니다. 나는 여러 가지 방법을 시도했지만 일어날 수 없었습니다. 누구든지이 점에 대해 제발 안내 해줄 수 있습니까. 미리 감사드립니다.