Drupal 6 : CCK : Views2 : 뷰 필드를 위해 이미지를 대체하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/361750

문제

배경: Customer X에는 CCK 기반 콘텐츠 유형 (VendorXxentry)이 있으며 Vews2를 사용하여 간단한 테이블에서 모든 vendorxxentry 노드의 목록을 생성합니다.

vendorxxentry의 필드 중 하나를 "vendorxxattitude"라고하며, 이는 다음에 열거 된 가능한 값 중 하나로 나타납니다.

  • 행복하다
  • 졸린
  • 마약
  • 성격이 나쁜

고객 X에는 이러한 열거 된 값에 해당하는 4 개의 맞춤형 16x16 이미지가 있습니다. 그는 생성 된보기에 표시되기를 원하므로 생성 된보기에서 "행복"을 보지 않고 이미지가 Happy.png를 그 자리에서 볼 수 있습니다. Customer X는 현재 테이블 출력 모드에서 Views2로 수행 할 수있는 개별 열을 정렬 할 수있는 기능을 중단하지 않고이를 달성하려고합니다.

의문: 텍스트를 관련 이미지로 대체하기 위해 어떤 방법을 사용 하시겠습니까? 이미지는 하나 이상의 특정 뷰 (예 : VendorxxSummary, vendorxxbyxxdate, vendorxxbyxxindustry)로만 대체되어야한다고 가정하지만 개별 노드보기 자체는 아닙니다.

도움이 되었습니까?

해결책

간단한 데이터 필드에서 분류법 어휘로 '기분'을 변경할 수 있으며, 각 분위기는 어휘에서 용어입니다. 그런 다음 사용하십시오 분류 이미지 원하는 방식으로 각 분위기에 대한 이미지를 대체하는 모듈.

다른 팁

하나의 기능을 처리하기 위해 완전히 새로운 모듈을 설치하는 대신 멋진 New Views 2 테마를 사용합니다. 테마를 원하는 필드를 파악하고 적절한 이름으로 테마 파일을 만들고보기 2에 포함 된 테마 정보 도우미에서 기본 코드를 삽입하십시오. 그런 다음 스위치 문을 사용하여 출력을 적절하게 테마로 사용하십시오.

그러나 고객이 필드를 추가하기로 결정한 경우에 도움이되지 않지만 코드를 업데이트해야하지만 완전히 새로운 모듈보다 훨씬 빠르게 실행됩니다.

나는 그 단어로 모든 셀을 찾아서 CSS를 바꾸어 텍스트를 이동/숨기고 이미지를 배경 이미지로 추가하는 일종의 jQuery를 쓰는 것으로 시작할 것입니다. 사람들이 헤더에서 멋진 글꼴을 얻기 위해 사용하는 이미지 교체 기술과 매우 흡사합니다. 기본 마크 업을 변경하지 않고 그렇게 할 수 있다면 분류 메커니즘에 영향을 미치지 않아야합니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top