Prihlásiť sa | Zabudnuté heslo | Registrovať

X

What is OpenID?

OpenID is an Internet-wide identity system that allows you to sign in to many websites with a single account.

With OpenID, your ID becomes a URL (e.g. http://username.myopenid.com/). You can get a free OpenID for example from myopenid.com.

For more information visit the official OpenID site.

76 príspevkov v 21 témach | 9 členov

Skok na:

Všeobecná diskusia

Ak ste na stránke prvý kát, nezabudnite sa zaegistrovať! Vďaka registrácii budete môcť aktívne vstúpiť do diskusného fóra (vytvoriť Vlákno alebo pridať príspevok do existujúceho vlákna).

Diskusné fórum » Všeobecná diskusia » kategória stránky a zobrazenie len stránok spĺňajúcich nejakú vlastnosť

Strana: 1 Dole
Autor Téma: kategória stránky a zobrazenie len stránok spĺňajúcich nejakú vlastnosť 2164 Views
  • elven
    Avatar
    Community Member
    52 posts

    kategória stránky a zobrazenie len stránok spĺňajúcich nejakú vlastnosť Link to this post

    Ako na to? Cieľ by bol myslím dosť jednoduchý, urobiť 4 stránky, nazvané napríklad:

    Slovensko
    Nemecko
    Čína
    India

    každá stránka by mala niekde nejaký custom field, kde by bolo nejaké zaradenie. Napríklad location=europe alebo location=asia

    Kde sa dá niečo takéto pridať? A ako sa dá potom urobiť, aby sa na nejakej piatej stránke ukázali všetky odkazy na stránky súvisejúce s európou a na šiestej stránky súvisejúce s áziou? Akýsi list všetkých location=europe a spol?

  • Pali
    Avatar
    Administrator
    80 posts

    Re: kategória stránky a zobrazenie len stránok spĺňajúcich nejakú vlastnosť Link to this post

    Hmm,

    čo tak mať vytvorené stránky Europe, Asia, ... a do nich vkladať Children podľa príslušnosti ku kontinentu: Slovensko, Nemecko, Čína, ...

    Samozrejme, ide to aj inak - každá stránka má dropdown s výberom kontinentu (čiže pre Page pridáš do static $db napr. enum so zoznamom kontinentov - see: http://www.ssbits.com/tutorials/2010/dynamically-generating-a-dropdown-list/ ) a potom vytvoríš nový typ stránky s názvom KontinentHolder, ktorý bude vracať len stránky s určeným kontinentom (manažovateľné napr. cez URL parameter (alebo použiješ Director::URLParams() s peknou URL)). V tomto prípade bude asi stačiť prepísať metódu Children() tejto stránky tak, aby vracala všetky stránky patriace danému kontinentu:

    function Children() {
    $kontinent = Convert::raw2sql($_GET["kontinent"]);
    return DataObject::get("Page","Kontinent = '{$kontinent}'");
    }

    2164 Views
Hore

Práve online: Nikto nie je online.

Najnovší člen fóra: WilliamFaw