2011-10-29 3 views
1

대체 할 이미지가 OpenTBS에서 어떻게 제거합니까?교체 할 때 openTBS 이미지를 제거하지 못합니다.

나는 루프를 통해 테이블의 사진을 대체하는 약간의 코드가 있지만 때로는 클라이언트에 그림이 없을 수도 있습니다. 나는 디폴트 = 현재 태그를 남기려했지만 이미지 박스 ("이 이미지는 현재 표시 할 수 없습니다")가 보이지 않습니다.

는 UPDATE :

나는 Skrols 일하는 것이 답을 생각하지만 난 일하러 couldnt한다. 나는 뒤에 오는 꼬리표에 선행 된 심상이있다.

[field.p5;ope=changepic;from=’[val]’;adjust] 

다음에 오는 Whats 태그는 필드 변수 p5가 설정되지 않았거나 비어있는 경우 이미지를 제거해야한다고 말하면됩니다. 첫 번째 필요가 대상 그림이없는 파일 인 경우 DOCX에서 사진을 변경하지 않는 경우

답변

1

는, 그들은 두 개의 솔루션입니다 :

  1. 먼저 최신 OpenTBS 버전 시도 (1.7.4) 이것은 "default = current"에 관한 버그를 고치기 때문입니다.
  2. 작동하지 않으면 file_exists()를 사용하여 대상 그림이 존재하는지 PHP 쪽에서 확인해야합니다. 존재하지 않으면 존재하는 것으로 확신하는 새 파일로 대상 그림 경로를 변경하십시오.

파일이없는 경우 문서에서 그림 상자를 삭제하려면 전역 변수에 따라 그림 상자를 삭제할 TBS 필드를 추가 할 수 있습니다.

PHP :

$picok = (file_exists($the_picture)) ? 1 : 0; 

HTML : 난 분명이 답변을 거절했다고 생각이 openTBS 문제에 도움을

[onshow;block=w:drawing;when [var.picok]=1] 
+0

감사합니다, 내가 태그 교체 HTTP와 다른 openTBS 문제가 있습니다//stackoverflow.com/questions/9315531/opentbs-convert-html-tags-to-ms-word-tags –

관련 문제