Drupal

Pytania i odpowiedzi dotyczące programistów i administratorów Drupala

9
Jak zastąpić motyw administratora w moim własnym motywie?
Stworzyłem własny motyw Drupal 8: mytheme.info.yml: name: My Theme description: 'Drupal 8 Theme' type: theme base theme: bartik core: '8.x' mytheme.libraries.yml global-styling: version: 1.x css: theme: css/layout.css: {} css/style.css: {} css/colors.css: {} css/print.css: { media: print } Używam „Seven” jako motywu administratora. Kiedy edytuję stronę (/ node / x / …
9 8  theming 

2
Jak przypisać bloki do poszczególnych regionów podczas instalacji motywu?
Drupal 8 domyślnie udostępnia kilka bloków. Na przykład. Site Branding, Main Navigation, Powered by Drupal, SearchItd. Stworzyłem motyw, który ma Site brandingi Main Navigationnazwał regiony, w których można umieścić odpowiednie bloki. Po włączeniu motywu Site Brandingi Main Navigationbloki są domyślnie odpowiednio umieszczane w obszarze Header& First Sidebarregion mojego motywu. Jak …

2
Zresetuj hasło użytkownika bez użycia „Nie pamiętasz hasła?”
Wiem, że w Drupal 7 mogłem zresetować hasło użytkownika nr 1 za pomocą kodu. define('DRUPAL_ROOT', getcwd()); require_once DRUPAL_ROOT . '/includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); require_once DRUPAL_ROOT . '/includes/password.inc'; $newhash = user_hash_password('newpass'); $updatepass = db_update('users') ->fields(array('pass' => $newhash)) ->condition('uid', '1', '=') ->execute(); ( user_hash_password()już nie istnieje w Drupal 8) Alternatywnie mógłbym użyć następującego kodu. …
9 users  8 

2
Jak dodać zmienną do szablonu pola gałązki?
Na stronie węzła chciałbym dodać tytuł węzła do wyniku obok innego innego pola (pola przykładowego). Utworzyłem nową, field--field-example.html.twigale nie mogę uzyskać dostępu do zmiennej tytułu węzła, ponieważ nie jest ona dostępna w szablonie pola. Muszę dodać zmienne do Preprocesuj tematu: themename.theme. Jak dodać zmienną themename.themei jaki będzie odpowiedni wpis w …
9 theming  8 

2
Błąd składni PHP Drush podczas działania
Postępuję zgodnie z instrukcjami, aby zainstalować Drush, które są wymienione na tej stronie: https://github.com/drush-ops/drush/blob/master/docs/install.md Wydaje mi się, że pojawia się błąd składniowy w kodzie: [user@localhost ~]$ wget https://github.com/drush-ops/drush/releases/download/8.0.0-rc4/drush.phar --2015-11-16 16:23:02-- https://github.com/drush-ops/drush/releases/download/8.0.0-rc4/drush.phar Resolving github.com (github.com)... 192.30.252.131 Connecting to github.com (github.com)|192.30.252.131|:443... connected. HTTP request sent, awaiting response... 302 Found 2015-11-16 16:23:05 (1.47 …
9 drush 

1
Jak utworzyć niestandardowe karty użytkownika?
Usiłuję utworzyć nową kartę niestandardową, która będzie wyświetlana na wszystkich trasach, które są potomkami bytu. {Entity_type} .canonical. Próbowałem rozszerzyć klasę DeriverBase, w szczególności przesłaniając metodę getDerivativeDefinitions. Kartę utworzyłem, rozszerzając LocalTaskDefault i przesłaniając metodę getRouteParameters. Zakładka pojawia się, gdy odwiedzasz standardową ścieżkę użytkownika Drupal, taką jak www.mysite.com/user/1/ lub www.mysite.com/user/1/edit. Jednak gdy …
9 8 


1
Czy będę mógł uruchomić moją witrynę w PHP 7.0? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Zacząłem czytać o niektórych testach wydajności w PHP 7.0, które sugerują, że jest spektakularnie znacznie …
9 7 

5
„Źródłowa baza danych nie zawiera rozpoznawalnej wersji Drupal”.
Zainstalowałem dwie witryny Drupal w moim lokalnym środowisku Ubuntu Desktop 15.10 Apache2 (2.4.12): Jedna to nowa instalacja Drupala 8, a druga to kopia istniejącej działającej strony zbudowanej z Drupala 7 (która jest w większości modułami podstawowymi oparty, bardzo skromny za pomocą stron). Obie strony działają dobrze bez problemu, gdziekolwiek. Moim …
9 8  migration 

2
Wyłącz pamięć podręczną dla określonych bloków
Chciałbym pozwolić stronom nadal korzystać z mechanizmu buforowania Drupal 8 dla anonimowych użytkowników, z wyjątkiem określonych bloków, które powinny aktualizować się przy każdym odświeżeniu strony, wiedząc, że są generowane z widoków. Czy to technicznie możliwe? W jaki sposób?
9 views  blocks  8  caching  users 

3
Jak pominąć określone tabele za pomocą drush sql-dump?
Mam plik konfiguracyjny drush ~ / .drush / drushrc.php: if (!isset($options['structure-tables']['common'])) { $options['structure-tables']['common'] = array( 'cache', 'cache_*', 'history', 'search_*', 'sessions', 'watchdog' ); } $options['structure-tables']['common'] = array_merge($options['structure-tables']['common'], array('ctools_css_cache', 'ctools_object_cache', 'logz', 'views_object_cache') ); I mam plik skryptu bash: /usr/bin/drush sql-dump --root="/home/username/domains/sitename/www" --skip-tables-key="common" --gzip --result-file=/home/username/backup/$year/$month/dbname_$date_now_time.sql Ale kiedy go wykonuję, plik kopii zapasowej nadal …
9 drush  backups 

2
Eksport / import konfiguracji nie działa
Zrobiłem drush config-export stagingna lokalnej wersji mojej witryny, a następnie drush config-import stagingna serwerze. Zaimportował wszystkie słownictwo dotyczące taksonomii, ale nie zawiera terminów. Próbowałem także za pomocą interfejsu użytkownika ( Konfiguracja-> Rozwój-> Synchronizacja konfiguracji ). Czy to błąd, czy tylko niedokończona natura Drupala 8?


1
Wyślij formularz do szablonu gałązki
Jak mogę przekazać formularz do szablonu gałązki w Drupal 8? Na przykład otrzymuję to: formularz: mymodule / src / Form / MyForm.php Następnie na moim kontrolerze: public function myController() { ?????? return [ '#theme' => 'mytemplate', ?????? ]; } mytemplate.html.twig {{ ????? }}
9 entities  8  theming 

1
Jak korzystać z #element_validate i #value_callback w Drupal 8
Postępowałem zgodnie z oficjalną dokumentacją interfejsu API formularza, ale ten kod nie działa dla mnie na Drupal 8: public function buildForm(array $form, FormStateInterface $form_state) { $form['upload'] = array( '#title' => t('Upload Images'), '#type' => 'managed_file', '#upload_location' => 'public://image_example_images/', '#element_validate' => array('file_generic_settings_max_filesize'), ); return $form; } private function file_generic_settings_max_filesize($element, &$form_state) { …
9 8  forms 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.