Bricolage CMS에서 스토리에 특정 필드 (이 경우 '티저')가 설정되어 있는지 확인하는 방법은 무엇입니까?Bricolage : 이야기에 특정 필드가 있는지 확인하는 방법?
0
A
답변
2
템플릿에서 사용 하시겠습니까? 스토리에 템플릿에 필드가 있는지 알고 싶으면 get_field()
또는 get_value()
메소드를 사용할 수 있습니다. 당신이 필드에 값이 있는지 알고 싶다면
if (my $field = $element->get_field('teaser')) {
$m->print('<p>', $field->get_value, "</p>\n");
}
, 당신은 get_value()
를 사용 : 필드가 존재하는 경우가 Bric::Biz::Element::Field 객체를 반환 당신이 그냥 알고 싶다면 get_field()
를 사용 (여기 메이슨의 템플릿을 가정) :
undef
가 반환
if (my $val = $element->get_value('teaser')) {
$m->print("<p>$val</p>\n");
}
. 값이 빈 문자열이거나 0
인 경우 아무 것도 거기에 인쇄되지 않습니다.
그러나 Bricolage 문서는 트리 구조의 요소로 구성되어 있습니다. 템플릿을 만드는 가장 좋은 방법은 각 컨테이너 요소에 대한 것입니다. 위의 예는 최상위 "스토리"요소 템플릿에있을 수 있습니다. $element
이 최상위 요소가됩니다. 하지만 '테스터'입력란이 '메타 데이터'라는 하위 요소에있는 경우 위 코드로 '메타 데이터'요소 템플릿을 만들고 스토리 요소 템플릿에서 호출해야합니다 (예 :
$burner->display_element('metadata');
).
Bricolage 템플릿 및 API에 대한 소개는 Bric::Templates을 참조하십시오.
HTH,
데이비드
관련 문제
- 1. 암호 필드가 암호화되어 있는지 확인하는 방법
- 2. 특정 양식이 열려 있는지 확인하는 방법?
- 3. UITextField에 특정 문자가 포함되어 있는지 확인하는 방법
- 4. 필드가 이미지 필드인지 확인하는 방법
- 5. NSUserDefaults가 있는지 확인하는 방법
- 6. 창이 있는지 확인하는 방법
- 7. CALayer가 있는지 확인하는 방법
- 8. TextView가 있는지 확인하는 방법
- 9. 필드가 매핑되어 있는지 확인하십시오.
- 10. iMacro를 사용하여 필드가 존재하는지 확인하는 방법
- 11. Facebook : 특정 권한이 있는지 확인하는 방법이 있습니까?
- 12. 문자열에 특정 자릿수가 있는지 확인하는 정규식
- 13. iframe에 특정 문장이 있는지 확인하는 방법은 무엇입니까?
- 14. 특정 어셈블리가 있는지 확인하는 방법은 무엇입니까?
- 15. 특정 URL에 파일이 있는지 확인하는 방법은 무엇입니까?
- 16. 필드가 리플렉션을 통해 '새'수정자를 가지고 있는지 확인하는 방법은 무엇입니까?
- 17. 얼마나 많은 빈 입력 필드가 있는지 확인하는 방법은 무엇입니까?
- 18. Nant - 사용자가 특정 폴더에 대한 쓰기 권한이 있는지 확인하는 방법.
- 19. jQuery 클래스 이름에 특정 값이 포함되어 있는지 확인하는 방법
- 20. Excel-VBA에서 특정 시트가 있는지 여부를 확인하는 방법?
- 21. 세션 개체에 특정 키/값 항목이 포함되어 있는지 확인하는 방법
- 22. 프롤로그 - 목록에 특정 요소가 포함되어 있는지 확인하는 방법?
- 23. 오이, 부모님이 특정 클래스를 갖고 있는지 확인하는 방법?
- 24. Maven2 : Maven 빌드가 특정 플러그인 버전을 사용하고 있는지 확인하는 방법?
- 25. Jquery : 요소에 특정 CSS 클래스/스타일이 있는지 확인하는 방법
- 26. Java Graphics Font - 문자가 특정 영역에 있는지 확인하는 방법?
- 27. 특정 버전의 Flash Player가 C#에 설치되어 있는지 확인하는 방법.
- 28. 특정 asp.net 텍스트 상자가 페이지에 있는지 확인하는 방법
- 29. 캐시에서 이미지가 있는지 확인하는 방법
- 30. Federation이 활성화되어 있는지 확인하는 방법