Drupal

Drupal 개발자 및 관리자를위한 Q & A


5
hook_form_alter의“und”언어 키에 대한 모범 사례
사용자 정의 모듈에서 양식을 수정하고 있습니다. 코드는 다음과 같습니다 function my_module_form_alter(&$form, &$form_state, $form_id) { if ($form_id == "someID") { $form['field_charity_author']['und'][0]['value']['#value'] = arg(3); //$form['field_charity_author']['#type'] = 'hidden'; } } 그러나 하드 코딩 und이 잘못 되었다고 생각 합니다. 이 경우 양식 필드를 올바르게 수정하는 올바른 방법은 무엇입니까?
30 7  entities  hooks  i18n-l10n 

2
스크롤없이 볼 수있는 컨텐츠에서 렌더링 차단 JavaScript 및 CSS 제거
Drupal 7 사이트를 만들고 있습니다. 이들은 내가 사용하는 모듈 중 일부입니다 : Adaptivetheme (테마), Views and Content Panes, 패널, 미니 패널, 모든 곳의 패널, 페이지 관리자, Superfish 메뉴, 추가, 선택 (드롭 다운). 내 사이트 성능을 개선하고 CSS 및 JS 파일을 처리하기 위해 Advagg 모듈을 사용하고 있습니다. Google 의 Pagespeed 테스트를 …


2
검색 API의 프로그래밍 방식 사용
문제 : Search API를 사용하여 프로그래밍 방식으로 자체 검색을 실행해야합니다. 내가 찾은 모든 Google 결과는 개발자가 아닌 개발자에게 원하는대로 결과를 보지 않고 Views로 모듈을 사용하는 방법을 가르치는 데 중점을 둡니다. 정보: Solr 또는 다른 시스템 대신 로컬 데이터베이스 서비스를 사용합니다. 다른 결과와 함께 나타날 데이터를 데이터베이스에 저장하지 마십시오. 내용은 "유형"탭으로 …
30 7  search 


3
Drupal에서 TDD (Test Driven Development)를 수행하는 방법은 무엇입니까?
Drupal (PHP 모듈, Drupal 모듈 등)에서 TDD에 사용 된 도구는 무엇입니까? 커밋 / 테스트 / 배치 워크 플로는 어떤 모양입니까? 이 워크 플로우를 관리하기 위해 Phing, PHPUnderControl, Hudson을 사용하십니까? 어떤 방법으로 단위 테스트를 통해 코드를보다 안정적으로 만들 수 있습니까? 별도의 고가의 독립형 단위 테스트 서버가 필요합니까, 아니면 랩톱에서 할 수 …
30 testing 

4
대규모 사이트를위한 메모리 절약 캐시 삭제 전략?
Drupal 7 사이트 중 하나에는 수천 개의 필드, 많은 콘텐츠 유형, 25 회 이상의 조회수 및 수백 개의 프로필 유형이 있습니다. 이 때문에 엔터티 필드 정보 (http://drupal.org/node/1040790)를 더 잘 캐시하는 핵심 패치와 하나의 HUGE가 아닌 디스플레이로 뷰를 더 잘 캐시하는 -dev 버전의 Views를 사용하고 있습니다. 모든 뷰 데이터가 포함 된 …
30 7  drush  caching  performance 

7
사용자가 자신의 콘텐츠를 게시 취소하고 게시하게하려면 어떻게해야합니까?
사용자가 자신의 콘텐츠를 게시 취소하고 게시하게하고 싶습니다. 기본적으로 사용자가 컨텐츠를 게시 취소하거나 게시 할 수 있도록 "관리 노드"권한을 부여해야합니다. 그것은 넓게하는 방법입니다. 사용자가 노드를 만든 경우에만 게시를 취소하거나 게시 할 수 있도록하고 싶습니다. 또한 게시되지 않은 노드를 만든 경우에만 게시 할 수없는 노드를 볼 수 있어야합니다.
30 users  nodes 

6
Twig 템플릿 내에서 링크 필드의 유효한 URL을 얻는 방법은 무엇입니까?
이름이 링크 필드입니다 field_my_link(컴퓨터 이름) 있습니다. Twig 템플릿 내에서 다음과 같이 링크의 URL 값을 얻을 수 있습니다. {{ node.field_my_link.uri }} 링크의 URL 안에 외부 가 있다면 URL이있는 경우, 예를 들어 http://example.com제대로 작동합니다. 그러나 링크의 URL 안에 내부 URL 이 저장되어 있으면 예를 들어 "/node/11"다음과 같은 값을 얻습니다. "internal:/node/11" 와 더불어 …
30 theming  8  uri  navigation 

2
양식에 대한 사용자 정의 유효성 검사?
양식에 사용자 지정 유효성 검사를 추가해야한다고 기사 양식을 추가하겠습니다. 나는 hook_FORM_ID_validate()이것을 처리하는 것과 같은 것을 기대하고 있었지만 API 문서에서 관련된 것을 찾을 수 없습니다. 양식에 사용자 지정 유효성 검사를 추가하는 방법은 무엇입니까?
30 7  forms 


2
test_endpoint를 만드는 방법?
drupal을 처음 사용하고 REST 및 RESTWS 모듈을 사용하기 위해 서비스 모듈을 사용하고 있습니다. RESTWS를 사용했으며 http : //base_url/node/1.xml로 노드의 내용을 가져올 수 있었고 이제 외부 PHP 응용 프로그램의 노드와 사용자를 드루팔에 추가해야합니다. 나는 구글 검색을 통해 http : // base_drupal_url / drupal7 / test_endpoint / users 를 사용해야한다는 것을 발견했다 …
29 7  services 

11
페이지 제목을 어떻게 설정합니까?
로 페이지 제목을 변경할 수 있다는 것을 알고 drupal_set_title(t('Amy page title'))있지만 Drupal 8에서 시도하면 해당 기능 오류 가 없습니다 . Drupal 8에서 페이지 제목을 어떻게 변경합니까?
29 8 

1
엔터티에 필드가 있는지 확인하는 방법?
엔티티 노드에서 ' abc'필드가 존재 하는지 여부를 확인하고 싶습니다 . 존재한다면, 나는 그것의 가치를 얻을 것이다$value->get('abc'). 그러나이 필드가 존재하지 않는 컨텐츠 유형은 오류를 발생시킵니다. 웹 사이트에 예기치 않은 오류가 발생했습니다. 나중에 다시 시도 해주십시오. 엔터티에 필드가 있는지 확인하는 방법?
28 8  entities 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.