질문/조언질답게시판

load target 쿼리스트링

Extra Form
PHP PHP 7.3
CMS Rhymix 2.x

레이아웃 수정을 하게되면 

레이아웃 css 파일을 새로 읽어드릴 수 있도록 

<link type="text/css" href="css/css.css?ver=1" > 쿼리 스트링을 사용하곤했는데

 

xe 문법에서는 어떻게 해야하나요?  load target 에서는 쿼리 스트링이 안되더라구요.

 

아니면 라이믹스에서 따로 하는 방법이 있을까요? 

캐시파일 재생성 해도 그대로 이긴 합니다. 

<load target="css/css.css" >

  • profile

    <load target="css/css.css" />
    < /> 태그를 닫아서 이렇게 한번 해보세요.

  • profile
    XE 및 라이믹스는 파일을 수정한 시간을 저장합니다. 그 시간으로 자동으뤄 쿼리스트링 하기 때문에 별다른 세팅없이 load으로 잘 호출하시길 바랍니다.
  • profile ?
    아 그렇군요!
    그런데 외부페이지는 자동으로 안되는군요 ㅠ
  • ? profile
    네 외부페이지는 이미 해당 파일이 내부에 있지 않고 링크가 될뿐이기에 쿼리스트링이 작용되지 않습니다.
  • profile

    예전에 XE팀에서 관련 이슈에 전설적인 댓글을 달아주신 적이 있지요. ㅎㅎ

    https://github.com/xpressengine/xe-core/issues/347

     

    외부페이지라면 그냥 <link> 태그를 사용하셔도 무방합니다.

    RXE 템플릿 문법은 어디까지나 레이아웃, 스킨, 위젯 등 RXE의 틀 안에서 편리하게 쓰라고 있는 것이고

    원래부터 있던 HTML 태그를 대체하거나 사용을 금지하는 것이 아니므로,

    템플릿 문법이 오히려 불편을 유발하는 상황이라면 얼마든지 HTML 태그를 쓰셔도 됩니다.

  • profile ?
    그렇군요~
    그냥 당연히 여겼던 내용인데 ㅎ
    오늘 또 하나 배워갑니다.