- je-drupal-site/user
- je-drupal-site/user/register
- je-drupal-site/user/password
zie je standaard 3 tabs:
- Nieuw account aanmaken
- Inloggen
- Nieuw wachtwoord aanvragen
en als titel wordt altijd Gebruikersaccount weergegeven.
In deze tutorial gaan we de tabbladen verwijderen en de algemene titel vervangen door aparte titels per gebruikersaccount-pagina.
Om deze aanpassingen door te voeren gaan we eigenlijk de standaardgegevens vh theme overschrijven (=overriden).
Ieder theme heeft een template.php. Dit bestand bevind zich in de root van je theme-map, hierin kunnen we wijziginen doorvoeren zonder de core-bestanden van je Drupal-installatie aan te passen!
Open ../sites/all/themes/je_theme/template.php in je favoriete teksteditor, en kopieer en plak daar onderstaande code in:
function je_theme_preprocess_page(&$vars){
/*
Verwijder tabs en plaats aparte titels
*/
switch (current_path()) {
case 'user':
$vars[title] = t('Inloggen!');
unset($vars[tabs]);
break;
case 'user/register':
$vars[title] = t('Nieuw account aanmaken!');
unset($vars[tabs]);
break;
case 'user/password':
$vars[title] = t('Wachtwoord vergeten?');
unset($vars[tabs]);
break;
}
}
Uiteraard wijzig je de naam je_theme in de naam van je eigen theme.
Bovenstaande code hoeft weinig uitleg.
Sla het bestand template.php op en wis alle cache gegevens.
Voila nu heb je volgende formulieren:
- je-drupal-site/user
- je-drupal-site/user/register
- je-drupal-site/user/password
Nu heb je met dit handig stukje code de tabs verwijderd alsook iedere pagina een aparte titel gegeven.
Bron: http://drupalwatchdog.com/2/1/dedrupalize-login-form
Geen opmerkingen:
Een reactie posten