HTML 필터 image map 허용하기 > 그누보드5 팁자료실

그누보드5 팁자료실

HTML 필터 image map 허용하기 정보

HTML 필터 image map 허용하기

본문

html_purifier 함수에 추가해주세요.

$config->set('Attr.AllowedFrameTargets', array('_blank')); 부분 아래에 추가해주시면 됩니다.


    $def = $config->getHTMLDefinition(true);

// Add usemap attribute to img tag
    $def->addAttribute('img', 'usemap', 'CDATA');

// Add map tag
    $map = $def->addElement(
            'map', // name
            'Block', // content set
            'Flow', // allowed children
            'Common', // attribute collection
            array(// attributes
        'name' => 'CDATA',
        'id' => 'ID',
        'title' => 'CDATA',
            )
    );
    $map->excludes = array('map' => true);

// Add area tag
    $area = $def->addElement(
            'area', // name
            'Block', // content set
            'Empty', // don't allow children
            'Common', // attribute collection
            array(// attributes
        'name' => 'CDATA',
        'id' => 'ID',
        'alt' => 'Text',
        'coords' => 'CDATA',
        'accesskey' => 'Character',
        'nohref' => new HTMLPurifier_AttrDef_Enum(array('nohref')),
        'href' => 'URI',
        'shape' => new HTMLPurifier_AttrDef_Enum(array('rect', 'circle', 'poly', 'default')),
        'tabindex' => 'Number',
        'target' => new HTMLPurifier_AttrDef_Enum(array('_blank', '_self', '_target', '_top'))
            )
    );
    $area->excludes = array('area' => true);
추천
2

댓글 6개

전체 2,431 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT