html 문의

<input type="hidden" name="vid" value="{$vid}" cond="$vid" />

레이아웃 헤더를 뜯어보다가, 필드셋안에 히든으로 보내는 input이 있는데,

 

1. name과 value와 cond가 내용이 동일한 건, 뭔 말이죠? (따로 vid는 없었음, name=value로 송신한다는 건가..)

2. vid와 {$vid} 와 $vid 의 차이가 있나요?

3. 정확히 cond의 역할을 뭔가요?

  • ?

    1. 각기 다른 용도로 사용되기 때문에 문제가 없습니다.
    2. 1번의 이야기처럼 각기 다른 용도로 쓰입니다.
    3. COND는 조건문입니다. "값이 있을때 동작하라" 라는 의미죠.

    <!--@if--> <!--@end--> 와 동일합니다. 간략하게 줄인거라고 보시면 됩니다.

  • profile

    input 태그에는 여러가지 타입 속성을 가집니다. 대표적인 3가지만 이야기 하자면
    1. type="hidden" : 숨겨진 필드를 의미합니다.
    폼에서 값을 전송할 경우 구지 보여주지 않아도 되는 값 또는
    이전에 전달받은값을 넘기기 위해사용됩니다.
    2. type="text" : 잘 알고 계시는 게시판등에서 글제목을 적는란등을 의미하는 보이는 필드입니다.
    3. type="password" : 위타입과 동일하지만 패스워드타입으로 ****로 입력되어 보이는 필드입니다.
    ----------------------------------------------------------------------------------------------
    input태그에 사용되는 name이란? 말 그대로 파라미터 변수의 이름이 됩니다.
    한글로 말하면 매개변수입니다. 게시판에 글을 쓸경우에 등록을 눌렀다면
    vid변수의 값이 db에 들어가던지 모듈에서 vid변수를 이용하여 프로세스를 구분하거나 합니다.
    모듈고유코드 mid도 그에 상응합니다. vid란 무엇인까요
    vid는 cafeXE, Textyle 등 가상사이트의 고유 아이디 값입니다.
    ----------------------------------------------------------------------------------------------
    input태그에 사용되는 value란? 말 그대로 변수의 값이 됩니다.
    위에 설명했듯이 vid변수 값을 말하는것입니다.
    -----------------------------------------------------------------------------------------------
    {$vid}라고 했놓은것은 xe템플릿 언어로 굳이 설명한다면 출력하라는것을 의미합니다.
    이전 페이지에서 전달받은 $vid값을 input태그에 넣으시오 라는것이 되겠지요.
    -----------------------------------------------------------------------------------------------
    cond="$vid" 라는것은 xe템플릿 언어로 조건문에 해당합니다.
    condition의 줄임말로 해석하자면 조건, 상태, 상황등을 의미합니다.
    일반적인 코드로는 IF문이 됩니다.
    게시판 스킨이나, 위젯에서 볼수 있듯이 <!--@if($vid)--> 이런 구분과 동일합니다.
    즉, 전달받은 매개변수 $vid가 있다면, 존재한다면, 조건을 의미합니다.
    ------------------------------------------------------------------------------------------------
    정리하자면
    이전 페이지에서 전달받은 $vid값이 있다면 input 태그가 노출될것이며,

    없다면 input 태그가 노출되지 않습니다. HTML에서 소스보기 하시면 확인할 수 있습니다.
    ------------------------------------------------------------------------------------------------
    제 설명이 부족하셨다면 구글에서 "html이란 무엇인가"를 먼저 찾아보시길 바랍니다.