Sziasztok!
Többnyelvű kezdőoldalt szeretnék létrehozni és evvel kapcsolatban adódtak problémáin.
Drupal 4.7.3 + i18n alatt működő megoldásom már van úgy, hogy engedélyezem az oldalspecifikus nyelvfüggő változókat, majd minden nyelvhez külön missziót teszek fel és a sminkben megjeleníttetem azt.
Ez eddig jó is volna de az igényeknek nem felel meg, mivel
- azt szeretném hogy a főoldal megjelenítése a node v. a content / content_main alapján jelenjen meg
- mivel az oldal karbantartói nem értenek a html/css -hez, ezért ne kelljen ezekben kódolni mint ahogy a misszónál
- a misszió esetén nincs előnézet így ha valami el van szúrva az éles oldalon kapásból szétnyomhatja az oldalt
- ...
Kérdésem tehát:
Hogyan tudok pl különböző nyelveken felvitt page -eket meghatározni különböző nyelvek kezdőoldalainak?
Amit még próbáltam:
- i18n nyelvfüggő változóihoz felvettem a front_page -t, így az alapértelmezett címoldalt nyelvfüggően már be tudom állítani, de hiába váltok nyelvet a főoldal nem változik, csupán a címlapra mutató link fog a megfelelő helyre mutatni!
Aminek még működnie kellene:
- ha megoldható akkor a címlaplink ne tartalmazza az adott node -ot, szóval ne /en/start_en és /hu/start_hu legyen a címlap link hanem csak /en és /hu
- ha van valami olyan tartalom ami a kezdőoldalra kerül beküldésre akkor az is jelenjen meg a főoldalon a kezdőoldal alatt (tehát azthiszem itt ki is van lőve az a megoldás hogy a címlap link a 'node' -on kívül valami másra mutasson)
Amire gondoltam:
- bár lehet hogy nem a legelegánsabb megoldás, de a sminkben bevarrhatnám a kezdőoldal megjelenését, úgy, hogy ha a misszió megjelenne akkor helyére include -olnám az adott node/start_nyelvprefix oldalt... csupán nem ismerem a drupal változóit és függvényeit... :(
Szívesen vennék minden ötletet és javaslatot!
Előre is köszi!