묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
데이터 마이그레이션 시 확장변수 질문입니다.
2013.06.03 22:52
제로보드에서 사용하던 확장변수가 XE로 넘어오질 않습니다.
소스를 보니
if(count($extra_vars)) {
print "<extra_vars>\r\n";
foreach($extra_vars as $key => $val) {
print "<key>";
$this->printString($val);
print "</key>\r\n";
}
print "</extra_vars>\r\n";
}
이 부분이 확장변수를 XML에 기록하는 부분인 거 같은데요,
원래 XML에 이렇게만 기록하면 확장변수 필드가 알아서 만들어지는건가요?
아무리 생각해봐도 소스에 뭔가가 빠진 거 같아서요.
검색해보니 어느 버전이후 부터는 확장변수 마이그레이션이 안된다는 거 같은데, 해결 방법 아시는 분 있으면 좀 알려주세요 ㅠ
1만개 정도 되는 글을 이전해야하는데 확장변수 이전안되면 망..이에요 ㅠㅜ
자문자답입니다.
print "<key>";
$this->printString($val);
print "</key>\r\n";
이걸
print "<key>\r\n";
print "<value>\r\n";
$this->printString($val);
print "</value>\r\n";
print "</key>\r\n";
이렇게 바꾸고 데이터이전 했습니다.
이렇게 옮기면 일단 옮겨지기는 합니다.
이리저리 다 해봤는데 확장변수 이름을 지정하거나 하는 건 안되더라구요.
그리고 확장변수 여러개를 이전하는 건 포기했습니다. 안되네요.. 방법을 모르겠어요.. ㅠ