위젯에서 확장변수를 불러 오려면? mist 2016.06.27 04:23 730 0 6 안녕하세요!타운님들^^ 위젯에서 확장변수를 불러오려면.. 위젯 스킨으로 불러오는것은 불가능한가요? 위젯.php파일도 변경해야 하는지요? 그리고 불러오려면 어떻게 해야하는지 전혀 감이 안옵니다 ㅠ_ㅠ 부탁드립니다^^
제딴엔 신속히 일주일 안에 XE1.11.6 에서 Rhymix-2.1.35로 3개의 도메인을 성공적으로 잘 이전했다고 생각하고 있었는데 오래된 선우 레이아웃을 서서 만든 홈페이지라그런지... youshine 26.07.27 0 0
이번엔 매뉴얼에서 지시한 대로 xe1 /xe 에 압축된 파일을 풀면 생기는 /rhymix 의 파일들을 다 filezilla 로 에러 하나없이 업로드 시켰는데도 에로가 생기네요... youshine 26.07.24 0 9
Parse error: syntax error, unexpected '?' in /home.youshi5/public_html/Phoenix.kb34.net/common/autoload.php on line89 youshine 26.07.21 0 8
서버 오류 Error #0 "Attempt to modify property "list" on null" in files/cache/menu/780252.php on line 1 톰캣 26.06.29 0 3
댓글 6
컨텐츠 확장 위젯 써보셨나요? https://xe1.xpressengine.com/index.php?mid=download&keyword=%ED%99%95%EC%9E%A5&category=widget
그냥 Content 위젯을 쓰시는 경우엔 php를 수정하셔야 해요 :)
(사실 저도 스킨 수정으로 해보려 했는데 잘 안 되더군요. 그냥 php 수정이 속 편하더라구요. 속닥속닥)
기존에 위젯을 변경시키는 중이라 컨텐츠 확장위젯을 쓸수 없는 경우라서요 ㅠ_ㅠ
혹시 실례가 되지 않는다면 위젯스킨에서 어떤방식으로 불러오셨나 여쭈어도 될까요?
기존에 .php에는
function getExtraVars() {
$oDocumentModel = &getModel('document');
return $oDocumentModel->getExtraVars($this->get('module_srl'), $this->get('document_srl'));
}
function getExtraEidValue($eid) {
$extra_vars = $this->getExtraVars();
foreach($extra_vars as $idx => $key) {
$extra_eid[$key->eid] = $key;
}
return $extra_eid[$eid]->value;
}
요 식을 입력하였는데 스킨에서 불러오면 안돼네요 ㅠ_ㅠ
<div style="text-align:center;">
{$item->getExtraEidValue('아이디값')}
</div>
만약 print_r 로도 변수 확인이 안 된다면 php나 스킨 수정에서 오류가 있었던 게 아닐까요?
오오, php 수정 없이 스킨에서 확장변수 불러오는 법을 알아낸 듯해요.
$item 불러들이는 루프문 내에서
$oDocumentModel = &getModel('document');
$ExtraVars = $oDocumentModel->getExtraVars($item->get('module_srl'), $item->get('document_srl'));
}
<!--@foreach($ExtraVars as $keys)-->
<!--@foreach($keys as $key => $val)-->
{$key} : {$val} <br />
<!--@endforeach-->
<!--@endforeach-->
정말 대!!!!대단하십니다^^
한번 적용해 보겠습니다^^
가...감사합니다!!(__)