it-swarm-ko.tech

보기가있는 접을 수있는 필드

이것은 자동 노드 제목 생성에 대한 이 질문 에 대한 후속 조치입니다.

"금주의 질문"콘텐츠 유형을 사용하고 있습니다. 해당 필드는 "Date"및 "Answer"입니다. "질문"은 제목입니다.

내가 원하는 것은 "Answer"에 대한 접을 수있는 필드가있는보기입니다. 보기는 첫 페이지 ( "이번 주 질문") 및 페이지 ( "과거 질문")에 표시된 블록에서 사용됩니다.

접을 수있는 필드가있는보기를 얻으려면 어떻게해야합니까?

  • 자동 Node 제목이 내가 원하는 방식으로 작동하지 않음 (시간을 숨길 수 없음, 콘텐츠가 변경 될 때 제목을 업데이트하지 않음 등)
  • 아코디언보기에서는 마지막 세 필드를 숨길 수 없습니다 (따라서 VA로 답변을 숨기는 동안 "날짜"및 "질문"이라는 두 필드를 표시 할 수 없습니다).
  • 접을 수있는 텍스트 플러그인은 감가 상각 된 기능에 대해 비명을 지르고 다른 것들을 깨뜨립니다.
  • 뷰에서 두 필드를 하나로 결합하는 방법을 알지 못합니다.

뷰 내에서 단일 필드를 축소/숨길 수 있거나 뷰를 위해 두 필드를 하나로 결합 할 수 있어야합니다. 지금 "계산 된 필드"를 찾고 있습니다. 그래도 PHP를 통해 필드를 만드는 방법을 모르겠습니다.

"Date"와 "Question"이라는 두 필드를 함께 추가하는 계산 된 필드로 만들려고합니다.하지만 찾을 수있는 모든 예제는 Drupal 6.

3
WernerCD

내가 한 일은 ...

"콘텐츠 유형 : 금주의 질문"에 3 개의 필드가 있습니다.

Date (Date of Question)
Question (Question of the week)  
Answer (Answer, needs to be "hidden" and shown on click)  

문제는 Views Accordion이 한 번에 두 필드를 숨기지 않고 두 필드를 결합하는 뷰를 얻을 수 없다는 것입니다.

" computed_field "를 찾았습니다. 계산 된 필드를 사용하여 "Computed Code"로 필드를 만들었습니다.

$timestamp = mktime(0, 0, 0, 
     substr($entity->field_jcqotw_date[LANGUAGE_NONE][0]['value'], 5, 2),
     substr($entity->field_jcqotw_date[LANGUAGE_NONE][0]['value'], 8, 2),
     substr($entity->field_jcqotw_date[LANGUAGE_NONE][0]['value'], 0, 4));
$formatted = date("M-d-Y", $timestamp);

$entity_field[0]['value'] = $formatted . '<br />' . $entity->title;

그리고이 "디스플레이 코드":

$display_output = $entity_field_item['value'];

내 서버에 PHP 5.3이 설치되어 있고 Date 대신 DateTime을 사용할 수 있는지 살펴볼 필요가 있습니다 ...하지만 이것은 현재 내 수단으로 작동합니다.

1
WernerCD

필드를 병합하려면보기에서 템플릿을 재정의해야합니다. ( Views 3 및 HTML5-마크 업에 대한 출력을 재정의하는 방법? )

저는 drupal에서 테마를 처음 접했고 며칠 전에도 접을 수있는 필드를 만들기 위해 필드를 병합하고 싶었지만 운이 없었습니다. 그런 다음 필드를 병합하지 않고 CSS 전용 해결 방법을 사용했습니다. 마크 업 수정. 최근에 comision 작업에서 사용했습니다.

http://aelasoca.cat/web/

프론트 페이지는 필드를 사용하는 형식화되지 않은보기입니다. 각각의 '신규'에는 별도의 div (제목, 이미지, 날짜, 소개 텍스트, 카테고리)에 별도의 표준 필드가 있습니다. 상대/절대 CSS 위치 지정 및 불투명도를 사용하여 텍스트를 표시하거나 숨기고 이미지 위에 놓았습니다. 그런 다음 : 호버 동작과 불투명도 및 위치 변경을 사용하여 필드를 표시하거나 삭제할 수 있습니다. 나는 이것을 참조로 사용했습니다.

http://www.sohtanaka.com/web-design/css-on-hover-image-captions/

1
mikyatope

뷰에는 여러 필드의 콘텐츠를 하나로 결합하는 데 사용할 수있는 필드를 "다시 쓰기"하는 설정도 있습니다. 필드 설정을 열고 "다시 쓰기"옵션을 확인하십시오. 특히 "이 필드의 출력 다시 쓰기"옵션과 사용할 수있는 대체 패턴을 확인하십시오.

더 많은 정보는 여기에서 찾을 수 있습니다 : http://drupal.org/node/1578524

0
Itangalo