글쓴사람 송이글
글쓴시간2024년 1월 24일 오전 10시 16분 57초
    제목템플릿내 함수사용?
관리자님 수고하십니다.

view 라는 변수를 만들어서 템플릿 파일에서 사용하고 잇는데
간혹 view 변수를 지정이 안되는 상황이 있는데

[? view]
<p>[=view.seq]</p>
[/]
이렇게 쓰면 view 가 당연히 undefined 나오고

[? isset(view) ]
<p>[=view.seq]</p>
[/]

이렇게 isset으로 변수지정을 확인하고 싶은데
isset 이 지정되지 않은 함수라고 에러가 뜹니다.
Tplus Syntax Error: function isset() is not defined.

+ 추가 수정글

1.
php 기본 함수를 템플릿에서 바로 사용할 수 없나요?
21. 템플릿 변수 래핑 객체 이용하기 설명서대로 php 사용자 지정해야하나요?


2. view 변수를 무조건 지정해서 해결은 했습니다.

어찌 처리하는게 좋을까요?
관리자 송이글님 안녕하세요. 답변이 늦었네요

우선 PHP함수를 그대로 사용할 수 있습니다.

PHP에서 isset() 과 empty()는 함수가 아니라 language struct 라서 생긴 문제입니다
isset() 과 empty()도 사용가능하도록 보완을 하겠습니다.

view 변수를 무조건 지정하기 번거롭다면
Tpl::config() 내에 'AssignCheck' 옵션을 false 로 하면

[? view]
<p>[=view.seq]</p>
[/]

이렇게 할 수 있습니다
24-01-28 18:35
    이름
비밀번호
 
Since 2003-03-03 hosted on vultr.com