Formatavimo pagalba

Teksto fomatai

Plain text

  • HTML žymės neleidžiamos.
  • Web puslapių adresai ir el. pašto adresai automatiškai tampa nuorodomis.
  • Linijos ir paragrafai atpažystami automatiškai <br /> linijos trūkis ir <p> paragrafas ir </p> paragrafo pabaigoje įterpiami automatiškai. Jei paragrafas neatsiranda tiesiog pridėkite keletą tusčių linijų.

PHP code

  • Naudotis savitu PHP kodu

    Pasirinktiniai PHP kodas gali būti integruotas į kai kuriuos svetainės turinio tipus, įskaitant pranešimus ir blokus. Nors įterpti PHP kodą į įrašus arba blokus yra galinga ir lanksti funkcija, kai tai anudojasi patikimas vartotojas su PHP patirtį, ji yra didelė ir pavojinga saugumo riziką, kai naudojama netinkamai. Net ir maža klaida, kai įršytas PHP kodas gali netyčia sutrikdyti svetainės darbą.

    Jei jūs nesusipažinę su PHP, SQL ar Drupal venkite naudoti PHP kodą įrašuose. Eksperimentai su PHP kodu gali sugadinti duomenų bazę, atvaizduoti svetainę neteisingai ar pažeisti saugumą.

    Pastabos:

    • Nepamirškite du kart patikrinti kiekvieną eilutę dėl sintaksės ar logikos klaidų prieš išsaugant.
    • Sakinys turi būti tinkamai užbaigtas su kabliataškiu.
    • Globalūs kintamieji panaudoti PHP kode turi savo reikšmes.
    • register_globals yyra išjungtas. Jei jums reikia pasinaudoti formomis, suprakite ir pasinaudokite funkcijomis Drupal Form API.
    • Pasinaudokite print ar return sakiniuose, kad išvesti turinį.
    • Kurkite ir testuokite savo PHP kodą pasinaudoja atskiru scenarijum ir pavyzdine duomenų baze prieš naudojant veikiančioje svetainėje.
    • Apsvarstykite įterpti savita PHP kodą į specifinius modulius ar template.php bylą nei įterpti kodą tiesiai į turinį ar bloką
    • Žinokite, kad galimybę dėti PHP kodą į turinį suteikia PHP filtro modulis. Jei šis modulio yra išjungtas arba panaikintas, tada blokai ir įrašai su įterptu PHP gali rodyti, o ne vykdyti PHP kodą.

    Pagrindinis pavyzdys: Sukurti "Sveiki" bloką kuris pasisveikins su lankytojais

    • Add a custom block to your site, named "Welcome" . With its text format set to "PHP code" (or another format supporting PHP input), add the following in the Block body:

      print t('Welcome visitor! Thank you for visiting.');
      
    • To display the name of a registered user, use this instead:

      global $user;
      if ($user->uid) {
        print t('Welcome @name! Thank you for visiting.', array('@name' => format_username($user)));
      }
      else {
        print t('Welcome visitor! Thank you for visiting.');
      }
      

    Drupal.org siūlo kelis PHP fragmentus, arba jūs galite sukurti savo su PHP patirtimi ir Drupal sistemos žiniomis.