2013-04-24 3 views
1

나는 그것을 사용하는 데 많은 어려움을 겪고있는 현명하고 초보자입니다.멋진 템플릿에서 URL의 값에 액세스하는 방법은 무엇입니까?

http://localhost/schooling_needs/sneeds1.0/web/control/modules/chapter_youtube_videos/chapter_youtube_videos.php?chapter_id=102 

내가 유식 템플릿의 텍스트 필드에 chapter_id의 값을 할당 할 : 나는 다음과 같은 URL을 가지고있다. 이를 위해 다음 코드를 작성했지만 정확한 값을 얻지 못했습니다.

<input type="text" name="chapter_id" id="chapter_id" value="{$chapter_id}"> 

텍스트 필드에 값이 없습니다. 위의 텍스트 필드에 chapter_id의 값을 어떻게 할당해야합니까? 미리 감사드립니다.

답변

4

코드에서 코드를 사용중인 멋진 템플릿에 지정해야합니다. 예를 들면 :

$smarty->assign('chapter_id', $_GET['chapter_id']); 

fetch/display 템플릿 전에. ^^

인해 사용하여 영업의 제한에 내장 된 똑똑한 대신 개별 페이지에 할당 :

{$smarty.get.chapter_id} 

$_GET 배열에서 직접 제공 할 것이다. 이 같은

+0

에서 자세한 내용을보실 수 있습니다 사실 나는 URL에서 값에 액세스하려고합니다. URL은 동적으로 생성되므로 값을 할당 할 수 없습니다. URL에서 chapter_id의 값에 액세스하는 방법을 제안 할 수 있습니까? – PHPLover

+0

'$ smarty.get.chapter_id'가 작동해야합니다. ^^ – Jon

+0

안녕하세요, 당신의 트릭이 나를 위해 일했습니다. 도와 주셔서 정말 감사합니다. – PHPLover

0

사용 $_REQUEST : 여기

$chapter_id = $_REQUEST['chapter_id']; 

, $_REQUEST['chapter_id'];는 URL에서 장 ID를 가져옵니다.

+1

환상적입니다. PHP 작동 방식입니다. 그러나 멋진 템플리트에서는 도움이되지 않습니다. – Jon

0

$smarty.get.parametername을 사용하여 템플릿의 $_GET 매개 변수에 액세스 할 수 있습니다. 그래서 코드는 다음과 비슷해야합니다

<input type="text" name="chapter_id" id="chapter_id" value="{$smarty.get.chapter_id}"> 

당신은 Smarty documentation

관련 문제