2009-08-25 5 views
0

내 뷰는 rating (vote-API/Fivestar)로 순위가 매겨진 노드 목록을 보유하고 있습니다.drupal의 뷰에서 노드를 제거하는 방법 6

사용자는이보기에서보고 싶지 않은 노드를 숨기 길 원합니다. 이 작업을 수행 할 수 있습니까?

+1

이 작업은 여러 가지 방법으로 수행 할 수 있습니다. 사용자가 숨길 노드를 선택하도록 하시겠습니까? 아니면 특정 노드를 모든 사용자가 볼 수 없도록 하시겠습니까? –

답변

3

flag module을 사용하고 싶습니다. 사용자가 컨텐트 (노드)에 플래그를 지정하면 뷰 필터를 사용하여 컨텐트를 숨 깁니다.

+0

나는 그렇게하지 않을 것이다 : 깃발 저장소는 택 소노 미보다 DB 쿼리 측면에서 비용이 많이 드는 경향이있다. – FGM

+0

분류학 누가 무엇을 표시했는지 저장해야하기 때문에 충분하지 않습니다. – gpilotino

+0

gpilotino로 누가 무엇을 표시했는지 저장해야합니다. –

0

어떤 노드에서보고 싶지 않은 것은 완전히 임의입니까? 마치 이미 읽은 단일 노드를 숨기고 싶어하는 것처럼 신경 쓰지 않습니까? 그렇다면 내가 아는 쉬운 방법이 없습니다. 그건 내가 본 적이없는 일종의 커스텀 모듈을 필요로 할 것이다.

등급이 3 이상 또는 4 이상인 노드 만 표시하도록보기를 변경하려는 사용자와 같이 더 예측 가능하고 일관성이있는 경우 필터를 만들고 노출함으로써이를 수행 할 수 있습니다.

희망이 있습니다.

1

정말로 게으르다면 (미래 보장형) 분류법을 사용하십시오.

"Visible"이라는 어휘를 만들고 "아니오"란 단어를 추가하십시오.

그런 다음보기가 표시/아니오로 태그 지정된 모든 노드를 필터링합니다.

어쨌든 newb 사용자와 일반 언어를 사용하는 것이 항상 좋습니다.