Rodyti turinį tik tam, kas turi teisę jį matyti.

Žymės: 

Norint, kad kodo dalis esanti mazge (node'e) butu matoma tik tiems, kas turi tam tikra teise (permission'a), darome tiap:

Uzdavinys: Tiem kas turi teise redaguoti mazgus, rodyti "labas", kas neturi tokios teises, rodyti "ate".

  1. Einame i prieigos kontrole - /admin/user/access
    Yra "node modulis" ir jame teise - "administruoti mazgus". Angliskai si teise skamba "administer nodes", veliau kode naudosiu angliska teises pavadinima, nes taip bus maziau problemu. Uzdedame varneles reikalingoms rolems.
  2. Sukuriame nauja lapa - /node/add/page
    Ivesties formata nustatome kaip PHP
  3. Belieka kodas:

<?phpif (user_access("administer nodes")) {  print "labas";} else {  print "ate";}?>
Viskas.
Apie user_access http://api.drupal.org/api/5/function/use...
Tai su prieiga, vadinasi ir saugumu susije dalykai, todel reikia i juos atkreipti didesni demesi.

Komentuoti

Plain text

  • HTML žymės neleidžiamos.
  • Web puslapiu adresai ir el. pašto adresai automatiškai tampa nuorodomis.
  • Linijos ir paragrafai atskiriami automatiškai
Užsiprenumeruoti Comments for &quot;Rodyti turinį tik tam, kas turi teisę jį matyti.&quot;