7911 Posts in 1354 Topics by 930 members
DataObjectManager Module
SilverStripe Forums » DataObjectManager Module » Simple query
Discuss the DataObjectManager module, and the related ImageGallery module.
Moderators: martimiz, UncleCheese, Howard, Sean, Ryan M., biapar, Willr, Ingo, swaiba, simon_w
|
Page:
1
|
Go to End | |
| Author | Topic: | 660 Views |
-
Simple query

23 November 2009 at 7:42am
Hi guys,
I'm very new to silverstripe and I'm still struggling with the php etc...So I've been trying to reverse-engineer quite everything to make a website for my lab ( www.cpmoh.cnrs.fr/SLAM ). So I'm sorry if this is basic stuff.
My question is the following : I've got a particular type of page, StaffPage, with a field in it $position, I'd like to display only the pages with a specific $position ( such as "ph.student" ).
So I could use a <control PhdPosition> $Name <end control> that would only display the StaffPage of people making a Ph.D.
I'm pretty sure it is possible but as I said I've been reverse-engineering everything and I don't know how to properly do that.
Thanks for your help
Best regards -
Re: Simple query

23 November 2009 at 8:07am
public function StaffPagesByPosition($pos)
{
return DataObject::get("StaffPage","Position = '$pos'");
}<% control StaffPagesByPosition(Phd) %>
$Title
<% end_control %> -
Re: Simple query

23 November 2009 at 11:19pm
Works perfectly and now I finaly understand how to query what I want
Thanks
-
Re: Simple query

23 November 2009 at 11:20pm
you can see the result in : http://www.cpmoh.cnrs.fr/SLAM/people.html
| 660 Views | ||
|
Page:
1
|
Go to Top |

