it-swarm-ko.tech

뷰에 인수 제공

이 질문의 틀을 어떻게 잡을지 모르겠습니다. 이미 답변이 존재한다면 죄송합니다.

기본적으로 인수가 뷰에 제공되는 방식을 수정하는 방법을 알고 싶습니다. 예를 들어, 손익 계산서와 대차 대조표를 제시한다고 가정하면 링크의 형식을 www.example.com/balancesheet/ibm 및 www.example.com/incomestatement/ibm으로 지정하는 것 같습니다.

Www.example.com/ibm/balancesheet 또는 www.example.com/ibm/incomestatement로 만드는 방법이 있습니까? 그러면 뷰를 만들고 이러한 방식으로 그룹화 할 수 있습니까?

내 문제는 뷰별로 콘텐츠를 그룹화하는 대신 콘텐츠별로 뷰를 그룹화하여 누군가 IBM을 검색하면 기본적으로 적용되는 모든 뷰를 가져 오도록하고 싶습니다. 나는 누구든지 제안 할 수 있습니다.

4
Lostsoul

웹 사이트의 도메인 이름 뒤의 슬래시 사이의 각 항목을 인수라고합니다. 예를 들어 example.com/one/two/three/four/five를 예로 들어 보겠습니다.이 경우 하나는 첫 번째 인수이고 두 개는 두 번째 인수입니다. ect .. Drupal에는 인수를 숫자로받는 arg ()라는 인수를 분리하는 함수입니다.이 예제 URL을로드하는 동안 arg (1)을 호출하면 항상 'one'을 반환하고 arg (5)는 항상 'five'를 반환합니다. 모든 모듈에 일관된 방식으로 전달됩니다. 나는 단지 그들이 무엇인지에 대한 논쟁을 확인하고 싶습니다.

그 이유는 다음과 같습니다. 동일한 페이지에 있어야하는 항목에 대해 두 개의 개별 페이지를 작성합니다. 페이지를 만드는 대신 뷰에서 블록을 고려하고 동일한 페이지에 여러 블록을 배치 할 수 있습니다. 예를 들어, 이렇게하면 분류 용어를 사용하여 콘텐츠에 IBM, Intel 또는 Apple로 태그를 지정할 수 있습니다. 대차 대조표를 만들고 IBM에 태그를 지정합니다. 다른 태그를 Apple로 만듭니다. 손익 계산서를 작성하고 IBM에 태그를 지정하십시오. 다른 하나를 만들고 Apple 태그를 지정하십시오.

그런 다음 URL 이름을 example.com/ibm으로 변경하기 위해 경로 별명 모듈을 사용하여 IBM 회사에 대한 간략한 설명과 로고가있는 기본 페이지를 작성하십시오. 그런 다음 두보기를 페이지에 블록으로 추가하십시오. 사용자가 example.com/ibm으로 이동하면 각보기가 호출되고 arg (1)은 ibm이됩니다. 그런 다음 인수 (View 3 컨텍스트 필터에서)를 사용하여이 인수를 사용하여 데이터베이스의 정보를 필터링하는 데 사용할 분류 용어를 정의 할 수 있습니다. 이 경우에 IBM입니다. 이제 4 년 전으로 거슬러 올라가는 각 범주에 대해 IBM에 대한 12 개의 보고서가있을 수 있습니다. 뷰는 그것들을 모두 끌어 올 것이고 노드로 연결되는 제목 필드를 사용하여 각 노드로가는 링크를 가질 수 있습니다. 그런 다음 날짜 필터를 사용하여 가장 최근 항목이 맨 위에 있는지 확인할 수도 있습니다. 뷰 블록이 생성되면 뷰는 다시 한 번 arg (1)을 사용하여 다른 뷰를로드하여 분류 용어를 정의하여 데이터베이스에서 다른 모든 보고서 정보를 찾습니다.

이제이 간단한 목적에 초점을 맞춘 초 고성능 도구 인 컨텍스트 또는 패널과 같은 모듈을 사용하여 어떤 뷰가 호출되는지 트리거하는 고급 방법이 있습니다. 패널의 비디오 at Node One 또는 Mustard Seed Context에 대한 미디어 비디오) 모듈 .

(편집) WSJ에서 회사와 유사한 탭 모양을 만들려면 ajax 탭 효과를 위해 빠른 탭을 사용하거나보기 페이지를 만들고 동일한 페이지에서 여러 탭을 찾을 수 있도록 메뉴 항목에 대한 메뉴 탭을 할당 할 수 있습니다. .

3
Adam S