Pereiti prie turinio

Rekomenduojami pranešimai

Neseniai nusprendžiau pastudijuoti ir kai ką padaryti ant Drupal 7 TVS, sėdžiu jau 2 paras ir pradedu galvoti, kad esu durnas, nes realiai neperpratau kaip ta TVS veikia.

 

Kad ir tokia situacija. Noriu sukurti nauja puslapį "Node", padarau db_insert į `nodes` lentelę bet puslapis su tokiu nid neegzistuoja. Ir čia tik daigeliai praktiškai viskas ką bandai daryti nesigauna, absoliutus intuityvumo nebuvimas, kol kas tai blogiausia populiari TVS kokią tik teko nagrinėti.

 

Didžiausia problema suprasti veikimo principa tų visų revisions nesamonių.

 

Na ir galui gal prie progos kas padės ir užvęs ant kelio. Kaip sukurti naują puslapį, pvz url: www.puslapis.lt/node/50

 

Dabar taip darau:

 

db_insert('node')
	->fields(array(
	  'type' => 'posted',
	  'language' => 'lt',
	  'title' => $form_state['values']['sex'],
	  'uid' => '0',
	  'status' => '1',
	  'created' => time(),
	  'comment' => '1',
	  'promote' => '1',
	  'sticky' => '0'       
	))->execute();

 

Na ir susikuria įrašas nodes lentelėje bet puslapis vistiek nepasiekiamas. Analogiškai yra sukuriamas kitas puslapis per modulį ir jis atvaizduojamas normaliai.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Iškart po temos sukūrimo pabandžiau saugoti node per node_save atrodo suveikia, bet vis tiek TVS mano nuomone žiauri iš programavimo pusės.

 

Kiek metų dirbu su drupal, kiek forumų, temų, komentarų perskaityta... Tai galiu tave pagirti pakolkas esi pirmas toks "protingas".

 

Ką tu tuo norėjai pasakyti tai turbūt pats tik ir supratai.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Apsaugok dieve nuo tokių kurėjų. Teko nekartą dirbti prie kitų žmonių kurtų projektų su Drupal tai tokių magijų ten prisižiūri. Tiesiog nesuprasi kaip žmogui gali susišviesti taip daryti. Tavo pateiktas kodas patektų būtent į tą "magijų" skyrių.

Išmok https://api.drupal.org/api/drupal naudotis ir įsidėmėk visam gyvenimui jei tiesiogiai insertini/updatini/deletini įrašą ne kažkokioje custom DB lentelėje tai gali beveik būti garantuotas, kad darai nesamonę.

Redagavo Flow
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...