Az oldal címe kisbetű helyett nagybetűvel kezdődne

drgyz képe

A page.tpl.php-ben szeretném, ha mindig nagybetűvel kezdődne a cím ($title). Erre azért van szükség, mert a node-okat kisbetűvel címkézem és ha egy címkére kattintok, akkor csúnyán, helytelenül kisbetűvel jelenik meg az oldal címe.

Példa: http://kaktusz-es-pozsgas-tarsasag.hu/cimkek/hirlevel

Ehhez módosítottam a template.php-t:

  1. function sminkem_preprocess_page(&$variables, $hook) {
  2. $variables['title'] = drupal_ucfirst($variables['title']);
  3. }

Erre nekem nem ad semmilyen eredményt, nem írja ki a címet :(
Köszönöm a válaszokat.

Drupal verzió: 
Fórum: 
Sk8erPeter képe

Szerintem itt még nincs beállítva a $variables['title'], vagy ehhez hasonló hiba lehet.

Ami viszont biztosan működik, akár ugyanebben a függvényben:

  1. drupal_set_title(drupal_ucfirst(drupal_get_title()));
1
0
drgyz képe

Látom, hogy nagyon az út elején botorkálok még.

Most már helyesen jelenik meg több szavas címke esetén is: http://kaktusz-es-pozsgas-tarsasag.hu/cimkek/tavaszi-teendo

0
0
aboros képe

Sk8erPeter képe

Ebből egyik sem csak az ELSŐ szót teszi nagy kezdőbetűssé... :) A capitalize is minden egyes szót nagy kezdőbetűssé tesz, a többi meg végképp nem jó.

0
0
csakiistvan képe

Szerintem ez a kérdés olyan határokat feszeget, amit nem a programozónak kell megoldania, hanem a tartalom készítőjének.

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

aboros képe

amit célzol. meg tudod csak az első betűt célozni? meg.

0
0

-
clear: both;

drgyz képe

mert a

  1. #page-title {
  2. text-transform:capitalize;
  3. }

a több szóból álló címke mindegyik szavának kezdőbetűjét nagybetűsíti.
0
0
Voluman képe

Ha csak a cím első betűjét szeretnéd nagybetűre cserélni azt így lehet megcsinálni

  1. #page-title:first-letter {
  2. text-transform:uppercase;
  3. }
2
0
aboros képe

http://net.tutsplus.com/tutorials/html-css-techniques/the-30-css-selecto...

#page-title::first-letter {
  text-transform: uppercase
}
1
0

-
clear: both;

Sk8erPeter képe

+1 a cikkért, amúgy igazad van, a first-letter pseudo-elementről megfeledkeztem. DE amit én írtam korábban, az a böngésző fejlécében lévő title-t is megváltoztatja nagybetűsre.
ELŐTTE:
http://i.imgur.com/fvODX.png

drupal_set_title(drupal_ucfirst(drupal_get_title()));

UTÁNA:
http://i.imgur.com/bhbrP.png

Persze attól még nem mondom, hogy ez az igazán jó megoldás, így is picit tákolásnak tűnik az egész.

@Voluman :
két darab kettőspont kell itt a pseudoelementnél, ahogy a cikk is írja:
"A pseudo-element is composed of two colons: ::"

0
0
drgyz képe

hogy css tudásom is bővítettétek.

0
0