묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
애드온 본문 내용 변경 문제..
2014.04.11 12:55
안녕하세요
애드온을 만들려고 하는데
PHP 부분에서 조금 막히는 것이 있어 문의드립니다.
본문에 있는 이미지를 다음과 같이 치환하고 싶은데
단순하게 기본적으로 <img src="이미지주소"~
이런식으로 구현되길래
다음과 같이 했더니
$document = $oDocumentModel->getDocument($document_srl); $content = $document->get('content'); $remizi_content = str_replace('<img src=','<img src="/addons/test/images/dummy.png" data-original=', $content); $document->add('content', $remizi_content);
실제 페이지에서 보면
이미지 주소는 위와 같이 잘 변경되는데
그 뒤에 data-original= 부분이 날라가버립니다..ㄷㄷ
즉 이것을
<img src="이미지주소" ~ >
->
<img src="/addons/test/images/dummy.png" data-original="이미지주소" ~ >
이렇게 변경하고 싶은데 안되더라구요..
위와 같이 해서 뿌리면
<img src="/addons/test/images/dummy.png" ~ >
이렇게 이미지 주소만 바껴있고 그 뒷부분을 날라가버리는 것 같습니다..ㄷㄷ
제가 구현을 잘못한 것인지요..?
아니면
$document->add('content', $remizi_content);
이거 대신에
$output = 어쩌구... 로 하는 방식이 있던데
그런 방식으로 구현해야하는 건가요?
참고로 $output 방식은 전혀 모르겠씁니다..ㅠㅠ
댓글 2
-
GG
2014.04.11 13:10
-
애니즌
2014.04.11 13:35
답변감사합니다.
말씀하신 대로 $output로 하니까 되긴 하는데용~
문제는 영역이 문제네요 ㅠ
게시판 본문에다가만 적용하고 싶은데
현상태로 하면 페이지 전체로 적용되버리더군요..
네 $output 에서 str_replace 해야 합니다.