Extra Form
PHP PHP 7.2
CMS Rhymix 2.0

cond 조건문에 확장변수 적용하는법이 궁금합니다.

 

div 에 확장변수 A (혹은 n번째 확장변수) 에 값이 없으면 출력하지말라는 명령어를 넣고싶습니다.

 

이렇게 저렁게 넣어봤는데 역시 초보자에게는 높은 벽입니다.ㅜㅜ

  • profile
    어느 파일에서 어떤 코드로 시도하신 건지 알려주시면 답변이 한결 수월해질 것 같습니다 .
  • profile ?
    앗! 설명이 부족했군요
    위젯스킨 수정 중 입니다.
    cond="$val->eid!=A'"
    정도가 가장 마지막에 시도해본....
  • ? profile
    위젯 스킨이라면 기본으로 설치되어 있는 컨텐츠 위젯 스킨인가요?
  • profile ?
    아닙니다
    xetemplate.com
    에서 받은 위젯 스킨 입니다.
    https://xetemplate.com/index.php?mid=store&category=95931&document_srl=113994
  • ? profile
    앗, 코어 미포함 자료는 제작자분께 문의해보시는 게 빠를 것 같네요.
    아니면 해당 위젯을 사용하시는 분들이 계실지도 모르겠어요.
  • profile ?
    아 그렇군요 답변 감사드립니다.
  • ? profile
    자료의 내용을 몰라서 확신은 없지만, 위의 변수($val->eid)가 바르게 사용된 것이라는 전제로 보면 따옴표 사용에 오류가 있기는 합니다.
    cond="$val->eid != 'A'"
    이렇게 되어야 할 거예요.
  • profile ?
    제가 초보라 설명을 어찌 드려야할지 좀 막막합니다.

    보통
    cond{$layout_info->A}
    레이아웃의 A에 내용이 있으면 출력
    일때

    동일한 형식으로
    cond{$확장변수->A}
    확장변수 A에 내용이 있어야만 출력

    이렇게 생각했는데
    먼가 더 복잡한 경우의 수 가 있는가 보군요
  • ? profile
    답변하기 막막하네요.
    뭔가 불가능할 것 같은 느낌인데요.

    XE/라이믹스 템플릿 문법에서 cond 속성은 두 가지 형식으로 사용될 수 있는데, 예시하신 방법 모두 거기에 해당하지 않습니다.
    그리고 cond 문법을 제대로 적용하시더라도, $확장변수->A라고 예시하셨는데 해당 자료를 본 적이 없어서 확신할 수 없지만, 아마 그런 식으로 확장변수를 불러오는 방식은 아닐 것 같습니다.
    아무래도 자료 제작자분께 문의하거나 다른 사용자분의 조언을 기다리시는 게 좋을 것 같네요.
  • profile ?
    냅 답변주셔서 갑사드립니다.
  • profile

    우선 $val->eid이라는 변수가 존재하긴 하는지, 거기에 어떤 데이터가 들어 있는지, 디버그 기능을 사용하여 찍어보세요. 내가 다루고 있는 데이터가 실제로 어떻게 생겼는지 확인하지 못한 상태에서 추측만으로 이런저런 코드를 시도해 보는 것은 의미가 없습니다. 템플릿 문법이 맞는지 고민하는 것보다 팩트체크가 우선이예요. 초보자일수록 기본부터!

     

    장님이 코끼리를 기차에 태우려고 하면서 이 녀석이 왜 안 들어가지? 고민하고 있는 꼴인데... 우선 내가 붙잡고 있는 것이 코끼리 다리인지 나무 기둥인지, 앞에 있는 것이 기차인지 트럭인지, 문은 열려 있는지 확인해야지요.

  • ?
    cond 말고
    <!--@if($oDocument->getExtraEidValue('A'))-->
    출력을 제어하고 싶은 내용
    <!--@end-->