managed_file 유형에 문제가 있습니다. managed_file 요소가있는 양식을 편집하고 저장하려고하면 오류가 발생합니다. 그림 필드에 사용 된 파일이 참조되지 않을 수 있습니다. 이것은 내가 사용하는 코드입니다. function foo_form ($form, &$form_state, $foo) { ... $form['file'] = array( '#type' => 'managed_file', '#title' => t('Picture'), '#default_value' => (isset($foo->file->fid) ? $banner->foo->fid : ''), '#upload_location' => variable_get('foo_upload_location'), …
example.org에서 Drupal 인스턴스를 실행하고 있습니다. 테마 X가 설치되어 활성화되어 있습니다. 이제 제한된 기간 동안 특별 섹션이 "조각 된"사이트에서 이벤트가 개최됩니다. 해당 이벤트와 관련된 모든 것은 example.org/event2011로 이동합니다. 이 섹션 아래의 페이지를 볼 때마다 다른 테마를 표시하고 싶습니다 (예 : http://example.org/event2011/about , http://example.org/event2011/node/123 ). 어떻게합니까? 나는 많은 모듈을 겪었지만 Drupal 7을 …
개정 모듈을 사용하여 Drupal 7 사이트에서 노드 개정을 관리합니다. 사이트를 직접 업데이트하고 있었으므로 수정 작업으로 충분했습니다. 그러나 이제 컨텐츠 편집기를 프로젝트에 추가하여보다 복잡한 워크 플로우를 설정해야합니다. Drupal 6 에서 Workflow 모듈 을 사용했으며 Drupal 7 버전은 Revisioning과 통합되었습니다. 그러나 Workbench 는 최근 많은 호평을 받고 있습니다. 이 두 모듈 인 …
Drupal 7에서는 매개 변수를 node_load_multiple()사용하여 지정 하기위한 API 문서 $conditions가 사용되지 않기 때문에 사용되지 않습니다 EntityFieldQuery. 클래스를 사용하여 노드 ID 목록을 생성하는 방법은 node_load_multiple()무엇입니까? 다른 사용 사례가 있습니까?
누군가 나를 도울 수 있기를 바랍니다. 문제는 다음 중 하나입니다 : 1) 템플릿 파일 php.tpl에 보내기 위해 변수를 할당하는 모듈이 있습니다 <?php ... $testvar="Hello from alex!"; $variables['testvar'] = $testvar; ... ?> 이 변수는 php.tpl 파일에 다음과 같이 표시 될 수 있습니다 <?php print $testvar?> 2) .js 파일을 분리했습니다. .js 파일 …
외부 및 로컬 CSS 및 JavaScript 파일을 양식에 추가해야하지만이를 수행하는 올바른 방법을 찾지 못하는 것 같습니다. JS 및 CSS 파일의 경로와 URL을 간단히 추가합니까? 나는 이것을하기에 올바른 장소 라고 가정 $form['#attached']['css'][]하고 $form['#attached']['js'][]양식 재 구축시 다시로드됩니다. 뭔가 빠진 것 같습니다.
"노트 날짜"별로 정렬 된 사용자 노드와 주석을 통합하려고합니다. 이 게시물 은 D6의 샌드 박스 프로젝트에 연결되지만 7에는 없습니다. 이 게시물 에는 D6에서 hook_views_pre_execute () 및 SQL UNION을 사용하는 예가 있습니다. 뷰가 3 인 D7에서는 작동하지 않습니다. 나는 merlinofchaos의 의견을 발견했다 우리는 이제 Drupal의 새로운 쿼리 생성기를 사용하고 있기 때문에 쿼리는 …
Drupal 7에서 권한을 어떻게 디버깅합니까? 핵심보고, 오류 로그, 개발 모듈 오류 로그, 역 추적 및 노드 액세스 권한 블록을 사용하지만 때로는 충분하지 않습니다. 특정 필드, 뷰 또는 블록이 사용자에게 표시되지 않는 이유를 알아 보려면 무엇을 확인해야합니까? 또한 호출 된 권한에 대한보고를 위한 Drupal 6 용 모듈이 있지만 Drupal 7에서는 사용할 …
현재 프로젝트에서는 몇 가지 모듈 (노드 계층, 워크 벤치 액세스 등)에서 수명을 패치해야했습니다. 이 모듈은 이제 프로젝트의 요구에 완벽하게 부합하며 향후 코어 업데이트로 인해 깨지지 않을 것입니다. 즉, 앱이 전달되면 클라이언트는 시스템에 대한 전체 (사용자 1) 액세스 권한을 가지므로 이러한 모듈에 사용 가능한 업데이트가 있으면 경고가 표시됩니다. 그리고 그들은 내가 …
자리 표시자를 사용하여 쿼리에 IN 절을 추가하는 방법을 알 수 없습니다. 나는 그것이 다음과 같기를 원합니다. $nids = array(1, 2, 3); $result = db_query('SELECT * FROM {node} WHERE nid IN :nids', array(':nids' => $nids)); 이 간단한 작업에 대한 문서를 찾을 수 없습니다. 이것을 달성하는 올바른 방법은 무엇입니까?
나는 이것이 쉬운 작업이라고 생각했지만 Drupal 방법이없는 것 같습니다. EntityFieldQueryAPI는 조건 user_load_multiple()이 더 이상 사용되지 않기 때문에 이것을 사용해야한다는 것을 알았습니다 . 그래서 나는 이것을 시도했다 : $query = new EntityFieldQuery; $query ->entityCondition('entity_type', 'user') ->propertyCondition('rid',array(1,2,3); $result = $query->execute(); 그러나 나는 이것을 얻었다. PDOException : SQLSTATE [42S22] : 열을 찾을 수 …