개선/제안

2025.09.25 14:43

리빌더 CSS 전역변수 추가 제안 드립니다.

리빌더 환경을 불러오는 css.php에 리빌더 환경 변수를 전역변수로 선언 요청 드립니다.

기존에는 강조컬러를 css에적용하기 위해 대표적으로 인라인코드를 통해 php 변수를 활용하고 있습니다.

(ex)
<div style="color: <?php echo <?php echo isset($rb_config['co_color']) ? $rb_config['co_color']: '#000'; ?>;">글씨색적용<div>


CSS 전역에 변수를 설정할경우, 위와같은 번거로운 작업을 거치지 않아도 됩니다.

css 전역 변수 선언

<style>
:root {
  --rb-accent-color: <?php echo <?php echo isset($rb_config['co_color']) ? $rb_config['co_color']: '#000'; ?>;
}
</style>

추후 강조컬러 사용시, 해당 전역변수가 선언되어있는곳에서 불러오는 모든파일에서 해당 변수를 사용할 수 있습니다.
<style>
.text { color: var(--rb-accent-color); }
</style>



  • 공유링크 복사
    미니홈 쪽지 구독하기
    구독하고 알림받기

    댓글목록

    profile_image
    HUMHAE미니홈 1:1 대화하기  2일 전

    rb/rb.css/set.color.php

    <?php
    include_once('../../common.php');
    header("Content-Type: text/css");
    $rb_color_set = isset($_GET['rb_color_set']) ? htmlspecialchars($_GET['rb_color_set']) : htmlspecialchars($rb_core['color']);
    $rb_color_code = isset($_GET['rb_color_code']) ? htmlspecialchars($_GET['rb_color_code']) : htmlspecialchars($rb_config['co_color']);

    $rb_main_width = $rb_core['main_width'];
    $rb_sub_width = $rb_core['sub_width'];
    $rb_tb_width = $rb_core['tb_width'];
    ?>

    :root {
      --rb-accent: <?php echo $rb_color_code;?>;
      --rb-header-color: <?php echo $rb_config['co_header'];?>;
      --rb-main-width: <?php echo $rb_main_width;?>px;
      --rb-sub-width: <?php echo $rb_sub_width;?>px;
      --rb-tb-width: <?php echo $rb_tb_width;?>px;
    }
    ?>

    이런식으로 추가하게 되면 리빌더 테마 환경에서 전역변수를 불러와 사용할 수 있습니다.
    스킨이나 기능 개발시 번거로운 작업이 덜할것으로 예상됩니다.

    2025-09-25 14:55

    profile_image
    리빌더미니홈 1:1 대화하기  1일 전

    안녕하세요,
    Rb 프리미엄이 현재 위와같은 형태로 구조화 되고 있습니다.

    말씀주신 내용은 2.2.3.2 에서 반영하도록 하겠습니다.

    추가로 백그라운드나 강조컬러의 경우에
    .main_rb_bg 와 .main_rb_color, main_rb_bordercolor 등을 사용할 수 있습니다.
    /rb/rb.css/set.color.php 파일을 참조해보시면 도움이 될것같습니다.

    감사합니다.

    2025-09-26 05:26