Drupal aus der Box ist mit einer Seite (das ist die Standard - Homepage), die mit dem zugeordneten Knotenpfad. Wie vermeide ich, dass Benutzer darauf zugreifen, und leite sie auf die eigentliche Homepage der Website weiter?
Beim Schreiben eines Moduls wird zum Umleiten auf Drupal-Pfade verwendet drupal_goto. Gibt es eine API-Funktion, die ich zum Umleiten auf externe Seiten verwenden sollte? Oder setzt die Locationmit drupal_set_headerdem Weg zu gehen? PS: Ich muss die Anfrage noch bearbeiten. mod_rewrite/ mod_aliasAuf Apache-Ebene oder dem Drupal- Path redirectModul kann ich mein …
In einem meiner Formulare versuche ich, eine festzulegen, $form_state['redirect']damit das Formular an dieses Ziel gesendet wird, nachdem der Benutzer auf eine der Aktionsschaltflächen geklickt hat. Wenn ich $form_state['redirect']die Umleitung vor und nach dem Hinzufügen überprüfe, ist sie vor und nach dem Hinzufügen NULL und enthält das richtige Array. So richte …
Ich erstelle ein benutzerdefiniertes Formular in Drupal 8. Ich erinnere mich, dass wir in Drupal 7 mit dem $form_state['redirect'] = 'mycustompath';benutzerdefinierten Submit-Handler zum benutzerdefinierten Pfad umleiten können , aber wie kann ich Benutzer nach dem Senden des Formulars in Drupal 8 umleiten? Ich weiß, ich sollte submitFormMethode verwenden: public function …
Mit hook_form_alter, wie kann ich nach dem Erstellen oder Bearbeiten einen Knotens anstelle des Knotens, der erstellt oder bearbeitet wurde um einen Benutzer zu aa benutzerdefinierten Seite umleiten? Der aktuelle Code für hook_form_alter()ist der folgende: function custom_form_alter(&$form, &$form_state, $form_id) { if ($form['#id'] == 'custom-node-form') { $form['actions']['submit']['#value'] = t('Add Entry'); $form['field_custom_email']['und'][0]['value']['#element_validate'] …
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Ich versuche, eine Umleitung 301 mit dem …
Ich möchte Benutzer nach dem Anmelden umleiten. Kann hook_user_login()ich die Umleitung über ausführen? Wie füge ich den Parameter für die Umleitung hinzu?
Ich möchte, dass der Benutzer nicht angemeldet ist und eine Seite meiner Website mit Ausnahme meiner REST VIEWS-Router besucht. Ich leite ihn / sie zur Anmeldeseite in Drupal 8 weiter. Ich habe diese Lösung für Drupal 7 gefunden, aber keine Lösung für Drupal 8 gefunden. Anonymen Benutzer zur Anmeldeseite umleiten …
Ich möchte einen anonymen Benutzer zum Anmeldeformular umleiten, wenn dieser Benutzer auf einen 403-Fehler stößt. Ich habe einen Ereignis-Abonnenten erstellt und dies ist mein Code, aber ich lande in einer Schleife auf der aktuellen Seite. /** * Redirect anonymous user to login page if he encounters 404 or 403 * …
Gibt es eine Möglichkeit, ein # in drupal_goto aufzunehmen? Ich möchte so etwas function MYMODULE_preprocess_node(&$variables) { $node = $variables['node']; switch ($node->type) { case 'product': drupal_goto("products#".$node->nid); } }
Wenn ich unseren Sitz "www.example.com/contact-us" nenne, wird folgende Fehlermeldung angezeigt: Hoppla, es sieht so aus, als hätte diese Anfrage versucht, eine Endlosschleife zu erstellen. Wir erlauben solche Dinge hier nicht. Wir sind eine professionelle Website! Wenn ich die Site mit "www.example.com/node/5" anrufe, wird die Kontaktseite einwandfrei angezeigt. Wenn ich den …
In Drupal 7 verwende ich den folgenden Code. function my_goto($path) { drupal_goto($path, array(), 301); } Welchen Code soll ich in Drupal 8 verwenden?
Was ich versuche zu tun, funktioniert nicht, ich werde trotzdem zu / node / {id} umgeleitet: function hook_form_alter(&$form, $form_state, $form_id) { $form['actions']['submit']['#submit'][] = 'callback_set_redirect'; } function callback_set_redirect($form, FormStateInterface $form_state) { $form_state->setRedirect('custom.landing.page'); }
Ich füge einen benutzerdefinierten Übermittlungs-Handler hinzu und möchte nun nach dem Senden des Formulars zur benutzerdefinierten Route umleiten. Das habe ich benutzt use Drupal\Core\Form\FormStateInterface; use Symfony\Component\HttpFoundation\Request; use \Drupal\Core\Url; function MYMODULE_form_alter(&$form, FormStateInterface $form_state, $form_id) { if ($form_id == 'node_trends_form' || $form_id == 'node_trends_edit_form') { foreach (array_keys($form['actions']) as $action) { if ($action …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.