묻고답하기
html 태그 한번만 더 봐주셨으면 합니다 ㅠ
2015.01.22 07:39
{str_replace('[c]','<img src="http://images.deucescracked.com/suits/club.png">',$oDocument->getContent())}
태그 사용중이구요.
이렇게 바디부분에 끼워넣었습니다.
그런데...
해당태그를 넣으면 본문이 저렇게 두번보입니다. [c]를 이미지로 변환하는 본문과
그냥 텍스트만 출력하는 본문...
하나로 통합하고싶은데 어떻게 해야할까요?
태그 한두줄로는 안되는 부분 일까요?
댓글 5
-
무얼까2
2015.01.22 07:54
-
생컨
2015.01.22 08:05
아..정말 감사합니다. 제대로 출력 되네요.
근데.
{str_replace('[c]','<img src="http://images.deucescracked.com/suits/club.png">',$oDocument->getContent())}
이거 하나가 아닌
여러개의 문자열을 등록해야하는데. 이경우는 어떻게 해야할까요?
<!--@else-->
{str_replace('[c]','<img src="http://images.deucescracked.com/suits/club.png">',$oDocument->getContent())}
{str_replace('[h]','<img src="http://images.deucescracked.com/suits/heart.png">'}
<!--@end-->
이렇게 써봤는데 작동되지 않네요ㅠㅠ -
무얼까2
2015.01.22 08:14
몇 가지 방법이 있겠지만, 그리 많지 않다면 가장 단순한 방법이 낫겠지요.
아래 쓰는 내용을 정확히 옮기세요.
{@
$doc_tmp = $oDocument->getContent();
$doc_tmp = str_replace('[c]', '<img src="원하는 내용1">', $doc_tmp);
$doc_tmp = str_replace('[h]', '<img src="원하는 내용2">', $doc_tmp);
....
}
{$doc_tmp}
위와 같이 하시면 됩니다. .... 은 계속 추가되는 부분이겠죠.
xe template 문법이나, php 기초 같은거 시간 나실 때 함 공부해 보시는 것도 좋을 듯 합니다.
-
생컨
2015.01.22 08:21
아 정말 감사합니다. 정상적으로 작동됩니다!
***
-
무얼까2
2015.01.22 08:46
위 내용들만으로도 그 정도는 가능합니다.
위 함수를 클릭해서 잘 읽어 보세요.
결국 앞에 있는 것을 찾아 뒤에 있는 것으로 바꾼다가 핵심입니다.
어차피 위에서 했던 것의 반복일 뿐입니다.
넣은 곳 아래에 {$oDocument->getContent()}가 있네요. 그러니 위에서 이미지로 한 번. 밑에서 원래 내용으로 또 한 번.
아래쪽의 {$oDocument->getContent()} 를 지우고, 그 자리에 넣으셔야죠.
참고로, '이 게시물을' 이 필요 없으면, getContent(false) 처럼 괄호 안에 false를 넣으면 됩니다.