Extra Form
PHP PHP 7.4
CMS Rhymix 2.1

<!--@if(컬러코드 값이 있으면)-->

그걸 그대로 사용하고

 

컬러코드 값이 없으면

<!--@else-->

#fff를 기본으로 넣어줘라

<!--@end-->

 

 

요걸 어떻게 써야 할까요?

 

레이아웃에 기본 컬러값 지정하려고 합니다.

사용자가 넣은 코드가 없으면, 기본값을 넣어주려고 합니다.

 

미리 감사합니다. 

  • ?
    레이아웃 설정에 넣은 변수는
    $layout_info->변수명 으로 이용가능합니다
  • ? profile
    안녕하세요. 답변 감사드립니다. ^^
    레이아웃에 변수를 넣었는데,
    컬러코드 같은 경우, 사용자가 넣지 않으면 기본으로 설정하는걸 위의 조건문으로 해야하나 싶어서 질문 드렸습니다.
  • profile

    $변수 ?: "기본값"
    변수가 비어있다면 기본값을, 비어있지 않으면 변수를 사용합니다.

    {$layout_info->colorcode ?: "#fff"} 처럼 사용 가능할겁니다

  • profile profile
    소중한 시간내셔서 답변주셔서 감사합니다.
    그럼 혹시 기본값은 어디에 어떻게 지정하는지 혹시 알 수 있을까요?
  • profile profile

    $변수 ?: "기본값" 의 예시가

    이거 {$layout_info->colorcode ?: "#fff"} 이니
    기본값은 #fff에 지정되어있을것 같네요.

     

    레이어 설정에서 불러온 컬러 코드값이 $layout_info->colorcode 이고 그 값이 없을때 #fff로 적용

  • profile profile
    아 그렇군요! 감사합니다!