묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
widget등의 skin에서 이미지 주소 값 반환 문제
2008.07.10 16:26
스킨 몇개를 수정하다가 몇가지 불편함이 있어서 문의드립니다.
1. 보통 스킨들에서 이미지들은 <img src="./images/{$colorset}/파일이름"> 이런 식으로 입력을 하면 해당 skin의 colorset값에 해당하는 주소로 정확하게 변경이 됩니다.
2. 같은 방법으로 img tag가 아닌 다른 곳에 사용할 때 이미지 주소를 제대로 반환하지 못하였습니다.
(style에서 background: url(주소)등등에서)
3. template소스를 잘 확인하지 못해서 어디를 고쳐야 할지 고민하다가
우선은 해당 widget의 class부분에
Context::set('image_path', $tpl_path);
를 추가해서 사용하고 있습니다.
이후에는
background:url({$image_path}/images/{$colorset}/ing_list_bg.gif)
와 같은 방법으로 사용하니 제대로 주소를 반환해 주었습니다.
4. img src 이외에 다른 부분에 사용하는 방법은 따로 있는지
아니면 보안상의 문제로 허용하지 않은 것인지
아니면 아직 다른 방법이 없는지
궁금합니다. 그리고 지금 제가 사용하는 방법에 문제가 있다면 지적해주시면 감사하겠습니다 :)
댓글 2
-
비나무
2008.07.10 16:59
-
반도체맨
2008.07.10 19:31
좋은 방법 감사합니다 :)
저의 경우는 수동으로 skin에 포함시켜서 사용하려고 하는데
그런 경우는 getUrl로 가져와서 사용하는것이 괜찮을까요?
제가 좀전에 시도하였을때는 앞부분 url만 나와서 뒷부분의 주소를 다 입력해줘야 되는 일이 생기더라구요 ^^;
url({getUrl()}{$layout_info->background_image})
와 같은 방법을 사용하지 않나요?
xml 파일에 저런 항목만 입력하면 되는데...
이게 훨씬 간편한 방법이던데요?