2012-03-15 2 views
0

xul 파일을 작은 xul 파일로 분할하는 방법이 있습니까? SSI (shtml), tpl 등을 사용하여 파일을 만들 수 있습니까?XUL 용 SSI 아날로그

답변

1

Mozilla는 C++ 전 처리기를 사용하며, XUL 파일이 패키지되기 전에 빌드 중에 실행됩니다. 예를 들어 browser.xul (#include 찾기)을 참조하십시오.

그러나 런타임에이 동작을 피하려면 (성능 저하와 함께 피할 수없는) XUL OverlaysXBL 중 하나를 선택하십시오. 어떤 것을 골라야하는지는 당신의 목표에 달려 있습니다. 특정 파일의 내용을 다른 파일에 지정하기 만하면 오버레이를 사용할 수 있습니다. 동일하거나 유사한 내용으로 여러 태그를 생성해야하는 경우 XBL을 사용합니다.

+0

난 그냥 오버레이를 사용하려했지만 작동하지 않는 것 같습니다. 나는'xml'과'overlay' 태그로 새로운'xul' 파일을 만들고'xul-overlay href = "chrome : //component/content/myNewXUL.xul"?>'을 기존의'xul' 파일. Firefox는 오류가없고 내용이 없음을 보여줍니다. –

+0

@DanielJF : 오버레이 작업에 문제가있는 경우 시도한 실제 코드를 보여주는 새로운 질문을 만들고 싶을 것입니다. 기사를 오해하지 않았는지 확인하기 위해 오버레이는 원본 문서에 이미있는 요소를 확장합니다. 오버레이에서 동일한 ID를 가진 요소를 정의해야합니다. 그렇지 않으면 Firefox는 콘텐츠를 넣을 위치를 알 수 없습니다. –

+0

[이 튜토리얼] (https://developer.mozilla.org/en/XUL_Tutorial/Overlays)을 따라 가면 지금 작동합니다. 감사! –