Úpravy vzhledu

Dobrý den!

Chtěl bych poradit. Dělám ze srandy stránky (abych se naučil) a teď řešm hned 2 problémy...

  • Potřebuju přidat #placeholder do přihlašovacího formuláře. Udělal jsem to takhle


function zen_form_user_login_block_alter(&$form, &$form_state, $form_id) {
  $form['name']['#placeholder'] = "Nick";
  $form['pass']['#placeholder'] = "Heslo";
}

Ale to mi přidá placeholder jenom k Nicku.

  • 2) Když jsem chtěl odstranit uživatelské jméno (nadpis) tak jsem použil:

function zen_form_user_login_block_alter(&$form, &$form_state, $form_id) {
  $form['name']['#title'] = "";
  $form['pass']['#title'] = "";
}

ale zůstala mi tam samotná hvězdička (povinné pole), sice jsem v CSS nastavil:

.form required {
  visibility: hidden
}


Ale není tam nějaká jednodušší varianta? Nebo spíš lepší varianta? Tohle mi připadá takový krkolomný.

  • 3. Jako poslední bych potřeboval, aby postranní panely byly stejně dlouhé jako obsah a když nastavím

margin-bottom: 2em = stejně jako tomu bylo u #content tak to nic neudělá.

(Styluju Zen Theme s fixním rozměrem)



Předem děkuju za odpovědi

FerdaCZE

Profile picture for user Jan Polzer

1. Placeholder - mělo by to být takto:
$form['pass']['#attributes']['placeholder'] = 'Zadejte heslo';

2. Hvězdička - ta tam bude, leda byste to pole dal jako nepovinné. Zůstal bych u ukrytí pomocí toho CSS.

3. Délka postranních panelů - to je asi potřeba vyřešit JavaScriptem - například jQuery(".sidebar").height(jQuery(".content").height());

Odpovědět

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Moje kniha o CMS Drupal

 

Kniha 333 tipů a triků pro Drupal 9


Více na KnihyPolzer.cz

Sledujte Maxiorla na Facebooku

Maxiorel na Facebooku

Poslední komentáře
Nové diskuze
Hosting pro Drupal a WordPress

Hledáte český webhosting vhodný nejenom pro redakční systém Drupal? Tak vyzkoušejte Webhosting C4 za 1200 Kč na rok s doménou v ceně, 20 GB prostoru a automatické navyšováním o 2 GB každý rok. Podrobnosti zde.

@maxiorel na Twitteru

Maxiorel na Twitteru