Jump to:

17452 Posts in 4473 Topics by 1971 members

Archive

SilverStripe Forums » Archive » Randomizing Custom Content

Our old forums are still available as a read-only archive.

Moderators: martimiz, Sean, biapar, Willr, Ingo, simon_w

Page: 1
Go to End
Author Topic: 1220 Views
  • Enclave
    Avatar
    Community Member
    4 Posts

    Randomizing Custom Content Link to this post

    Hi Guys

    I had a look at some of the posts on random content but nothing really answers what I would like to do.

    I created 4 new fields in the db and cms for my HomePage.php page model. Showcase1-4. I have added content to Showcase1-4 and call them as $Showcase1, $Showcase2 in my view. I would like to randomize the actual content being shown ie only one showcase between $Showcase1 and $Showcase4 should be shown at any one time.

    Is this possible?

    Any help would be greatly appreciated.

  • Phalkunz
    Avatar
    69 Posts

    Re: Randomizing Custom Content Link to this post

    In your home page controller:

    function randShowcase() {
    $random = rand(1, 4);
    $field = 'Showcase'.$random;
    return $this->$field;
    }

    so in your template you can call $randShowcase

  • Enclave
    Avatar
    Community Member
    4 Posts

    Re: Randomizing Custom Content Link to this post

    Thanks! Much appreciated.

    1220 Views
Page: 1
Go to Top

Want to know more about the company that brought you SilverStripe? Then check out SilverStripe.com

Comments on this website? Please give feedback.