hook_menu - title probléma

gyogyika képe

Sziasztok!

A hook_menu segítségével létrehoztam egy útvonalat form1 névvel, ami egy formot jelenít meg. Default front page-ként beállítottam. A főoldalon nem az általam megadott címmel jelenik meg a form, hanem "Home" címmel. Azt szeretném, hogy az általam megadott címmel jelenjen meg a főoldalon a form.

Köszönöm.

Drupal verzió: 
chx képe

http://privatepaste.com dobd be a hook_menu -det, ezt kitotozni keptelenseg.

0
0
gyogyika képe

nevergone képe

Ennek az eredetijét honnan vetted? Mert az útvonal megadása teljesen hibás, soha nem is működött így. A „path” helyett a tömb kulcsában add meg. Vagyis a
'path' => 'form1'
nem kell, helyette így:

  1. $items['form1'] = array(
  2. );

Bővebb információ: hook_menu()

1
0
gyogyika képe

A tömb kulcsaként már jól működik.

Köszönöm.

0
0
nevergone képe

Hogy a szépet és a jót jegyezd meg, ezért annyit még hozzátennék, hogy a következő függvényre semmi szükség:

  1. function myform1_page() {
  2. $form = drupal_get_form('myform1_page_form');
  3. return $form;
  4. }

Egyszerűen csak így írd meg a hook_menu() bejegyzését:

  1. 'page callback' => 'drupal_get_form',
  2. 'page arguments' => array('myform1_page_form'),

Az 'access callback' => TRUE, pedig csak akkor elfogadható, ha pontosan tudod, hogy mit csinálsz és tisztában vagy a kockázatokkal.
Tessék szépen jogosultságot definiálni a hook_permission()-nal, aztán attól tenni függővé az adott oldal elérését.

1
0
chx képe

De reg lattam path kulcsot: Drupal 5 hook_menu.

2
0