$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

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

     

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

  • profile profile

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

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

     

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

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

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

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

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