2012-09-18 2 views
1

저는 Drupal 웹 사이트를 개발하고 있으며 뷰 모듈을 사용하여 블록을 만듭니다. 보기를 필드로 표시하고 있습니다. 내 사용자 정의 모듈에서 하나의 다른 필드의 값이 0이면 하나의보기의 필드에 클래스 이름을 추가하려고합니다.Drupal의 뷰 필드에 프로그래밍 방식으로 클래스 이름을 추가하는 방법은 무엇입니까?

어떻게 수행하나요?

내 문제에 대한 해결책을 발견 *

편집 할 수 있습니다. 아래 내 대답을 참조하십시오. 프로그래밍 방식으로 클래스 이름 을 추가하는 방법에 대한 내 원래의 질문에 실제로 대답하지 않기 때문에 받아 들인 것으로 표시하지 않았습니다. 나는 그것을 프로그래밍 방식으로하는 법을 알고 싶어한다. 누군가 나를 위해 좋은 대답을한다면 받아 들일만한 것으로 표시 할 것이다.

답변

0

내 문제에 대한 해결책을 찾았습니다. 이 솔루션은 코딩 또는 사용자 정의 모듈을 필요로하지 않으며보기 설정으로 만 수행 할 수 있습니다.

처음에는 클래스 이름을 표시 할 위치에서 필드를 제외했습니다. 그런 다음 내가 쓴 다른 필드는 <div id="field1">[field1]</div><div id="field2">[field2]</div>입니다.

필자는 또한 비어있을 때 field2를 덮어 쓴 다음 0이 빈 것으로 계산된다는 설정을 확인했습니다. 덮어 쓰기에서 클래스 이름을 추가했습니다 : <div id="field1" class="something">[field1]</div><div id="field2">[field2]</div>

이제 field2가 0이면 덮어 쓰여지고 class1과 함께 field1이 표시됩니다.

관련 문제