답변:
에서 jQuery를주기 옵션이 있습니다 startingSlide라고 함. 기본적으로 이것은 다음과 같이 0으로 설정됩니다. startingSlide : 0
올바르게 기억한다면보기 UI 내에서 jQuery Cycle에 옵션을 추가 할 수있는 고급 설정을위한 탭 / 텍스트 영역이 있습니다. 예를 들어 "startingSlide : 5"를 추가 할 수 있다고 생각합니다.
시작 슬라이드가 무엇인지 확인하고 (보기에서 % nid를 어떤 행으로 변환) HTML 요소로 추가해야합니다. 그것이 끝나면 jQuery로 가져 와서 jQuery Cycle 옵션으로 추가 할 수 있습니다. 가장 좋은 방법은 확실하지 않지만 다음과 같은 작업을 수행 할 수 있다고 생각합니다.
function MYMODULE_views_pre_render(&$view) {
if($view->name == "MYVIEW") {
$view->attachment_after = $startingslide;
}
}
물론 $ startingslide를 찾으려면 더 많은 코드를 추가해야합니다. $ view-> result 내부를 살펴보고 인수 인 행 중 $ startingslide가 될 행을 찾으십시오. 보기에서 dpm ()을 사용하여 오브젝트를 검색하십시오.
이것이 도움이되기를 바랍니다. 당신이 무슨 짓을했는지 알려주세요 :)
노출 된 필터를 뷰에 추가 greater than
하고 제공된 값 을 표시하도록 구성하고 그에 따라 URL을 모방 할 수 있습니다.
예를 들어 / portfolio? nid_is_greater_than = 3
그런 다음 CSS로 필터를 숨길 수 있습니다.
뷰의 필드 섹션에서 '출력 결과 다시 쓰기'옵션을 사용하는 것은 어떻습니까?
도움이 되었기를 바랍니다.
이 경우 뷰는 디스플레이를 통과 node_view()
하고 행의 마크 업에 관여하지 않습니다.
원하는 것을 수행하는 가장 쉬운 방법은을 구현 hook_preprocess_node()
하고 현재 컨텍스트에서보기를 찾은 다음 노드가 해당 디스플레이의 일부로 렌더링되는 경우 몇 가지 사항을 변경할 수 있습니다.
이것에 대해 살펴보십시오 :
function MYMODULE_preprocess_node(&$vars) {
if (!empty($vars['view']) && $vars['view']->view_name == 'foo') {
$nid = $vars['node']->nid;
$vars['extra_link'] = l('Some text', "node/$nid");
}
}
당신의에서 node.tpl.php
파일 당신은에 액세스 할 수 있습니다$extra_link.