조회 수 59 댓글 7
$oModuleController->insertTrigger('display', 'test', 'controller', 'triggerTestDisplay', 'before');
function triggerTestDisplay(&$obj)
{
echo "<xmp>";
print_r($obj);
echo "</xmp>";
exit;
}

 

display before 트리거를 추가해서 확인해 보니 ..

레이아웃은 나오지않고 $content 에 해당하는 코드만 출력됩니다.

출력전 xe.min.css 빼려고하는데 방법이 없을까요 ㅠ.ㅡ

  • profile
    기진곰 2017.01.26 14:05:30

    xe.min.css는 레이아웃도 아니고 최상단(HTMLDisplayHandler + common_layout.html)에서 삽입됩니다. 레이아웃 코드를 받아봤자 소용없어요. 거기에도 안 들어 있어요.

     

    그런데 CSS를 굳이 제거할 필요가 있나요? 다른 CSS에 !important를 넣어서 덮어씌워 버리면 그만인데...

  • profile
    구름이 2017.01.26 14:36:58

    충돌되는 부분만 말씀 하신것 처럼 어떻게든 해서 사용하려 했지만 .. ui 소스 업데이트를 생각해 제거하는게 맞는것 같아서요.
    정말 방법이 없다면 jquery로 언로딩하는 방법을 사용하면 문제가 없지만 찝찝(?) 하신 분들에게는 HTMLDisplayHandler.php 를 수정해서 사용하는 방법도 안내를 해드려야 겠습니다.

    애드온으로는 되더군요..
    애드온이 관리자 모듈( module=admin&dispAdminTestIndex ) 적용되나요..?

     

    https://www.xpressengine.com/forum/22649201 - conory님 댓글

    내공 부족이라 힘듭니다;;

  • profile
    기진곰 2017.01.26 14:47:04
    XE에 포함된 CSS, JS는 업데이트될 가능성이 거의 없다고 보셔도 될 것 같습니다 ㅠ
  • profile
    구름이 2017.01.26 14:51:44
    문제는 제가 사용하는 css 가 잦은 업데이트가 있을 예정이라서요..
    업데이트 때마다 또 다시 충돌되는 부분을 수정하려니 ㅎㅎ
    xe는 왜... 보안 패치만 할까요.
    잘 관리하고 개선해도 좋을거 같은데요 ㅠ.ㅡ
  • profile
    기진곰 2017.01.26 15:17:17
    https://github.com/xpressengine/xe-core/blob/master/common/css/xe.css

    복잡해 보여도 실제 정의된 스타일은 얼마 되지 않습니다.
    쫙 복사해서 아예 모두 초기화시켜 버리고 사용하셔도 되겠네요.
  • profile
    구름이 2017.01.26 16:06:08
    감사합니다~!^^
  • profile
    구름이 2017.01.26 21:09:07

    정정합니다 레이아웃도 잘 출력 됩니다.
    xe.min.css 가 출력 되지 않아 착각했네요


서버에 요청 중입니다. 잠시만 기다려 주십시오...