Citat:
Originally posted by totoo@Oct 10 2007, 07:53
martine satte absolut huvudet på spiken! Det där var absolut en snygg lösning, snyggare än vad jag trodde fanns! TACK!
Däremot känns det i min värld smidigare att t.ex. nyheterna har ett enskilt objekt i databasen per språk.
Inte att tabellen har fält för varje språk, utan att tabellen ser ut mer såhär
…
Jag har aldrig parsat xml i just php, så jag tänkte höra om ni använder något vettigt istället för phps inbyggda som känns rörig (jag är van med olika libs från c++ som är rätt rena, typ tinyxml).
|
Hur du exakt lägger upp databasen beror förstås på vad du har för material, om alla nyheter alltid översätts till alla språk eller om olika nyheter finns på olika språk osv. Det gäller som vanligt att ha en välstrukturerad (normerad) databas utan redundanta fält.
I php:
Kod:
$xml = simplexml_load_file('meny.xml');
echo $xml->meny1->rad3->$lang
för att dynamiskt kunna förändra menyn så använder du foreach för att loopa igenom och skriva ut hela menyn t.ex. Titta på
phps simplexml-funktioner (php5).