웹마스터 팁
확장변수를 위젯에서 출력하기
2009.07.19 21:22
어제부터 하루 종일 삽질하다가 찾았습니다.
다아실지도 모르지만 검색해도 못찾겠고, 혹시 저같은 고민을 하시는 분을 위해서 간단하게만..ㅠㅠ;
확장변수의 값을 최근게시물에 출력하는 방법이 없을까 하다가 찾은 방법입니다.
1.2.4버젼이구요
{$oDocument->getExtraValue(1)}
{$oDocument->getExtraValue(2)}
{$oDocument->getExtraValue(3)}
위젯스킨에 이것만 추가하면 나오더군요..;;
버젼업되면서 확장변수가 분리되고 생긴 기능인가봅니다.
위에것으로 한줄짜리는 잘 출력이 되는데..
textarea 의 경우 한줄로 쭈~~욱 나옵니다 난감상황이죠
{@ $ExtraVarList = $oDocument->getExtraVars()}
호출값 위쪽에 이렇게 쓰고
{$ExtraVarList[1]->getValueHTML()}
{$ExtraVarList[2]->getValueHTML()}
그럴땐 이런식으로 호출이 되더군요..
추가로 보드에서 확장변수가 뭉탱이로 되어있죠?
그걸 따로 따로 분리하는 방법은..
write_form.html 에서는
{$val->name}
{$val->getFormHTML()}
로 뭉쳐져있는 것을
{$extra_keys[1]->name}
{$extra_keys[1]->getFormHTML()}
{$extra_keys[2]->name}
{$extra_keys[3]->getFormHTML()}
view_document.html 에서도 위젯에서 호출하는 방식과 동일하게
{@ $ExtraVarList = $oDocument->getExtraVars()}
{$ExtraVarList[1]->name}
{$ExtraVarList[1]->getValueHTML()}
{$ExtraVarList[2]->name}
{$ExtraVarList[2]->getValueHTML()}
이런식으로 쓰면 됩니다.
한가지 목적의 스킨 만드실때 조금 더 세부적으로 편집하기 위한 방법입니다.
이것저것 짜맞춰보고 삽질하면서 어떻하다가 보니 된거라..
자세한건 저도 잘 모르니 어려운 질문은 해결이 안되옵니다..(__);