Jump to content

Inconsistent results with user.subField subselectors when using *= operator


abdus
 Share

Recommended Posts

I have a template my-template that has a page reference field myUser. The field is set to a user with custom template (using $config->advanced). When I try to filter pages with my-template whose myUser.name or myUser.title includes a certain keyword, I get inconsistent results. Here's what I mean:

// works because tom is an exact match
$pages->find("template=my-template, myUser.name=tom");

// doesnt work even though myUser name is 'tom'
$pages->find("template=my-template, myUser.name*=tom");

// doesnt work despite myUser's title being 'Your Mom'
$pages->find("template=my-template, myUser.title*=tom");

// doesnt work
$pages->find("template=my-template, myUser.title|myUser.name*=tom");

// doesnt work at all
$pages->find("template=my-template, createdUser.name*=tom");

// works
$pages->find("template=my-template, anotherPageField.title*=value");

// works
$pages->find("template=my-template, anotherPageField.title|anotherPageField.body*=value");

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...