getting the value of new file attribute called obj
Permalink 1 user found helpful
hi,I added a new attribute to the already existing file attributes called obj.Now I want to access the value of that obj.I can access the file name or title by fv->getTitle() , fv->getFilename() respectively but how will i get the vaue of new obj attribute
try $fv->getPath();
Hey Thanks for your reply but I am not quite sure,if I have understood it.The fv->getPath will give me the path isnt it? how will it help me retrieve the value with is store under the attribute obj for that file..Thanks in advance for your helo
sorry, your question was a bit unclear to me, i thought you had gotten the page attribute.
this chained statement should work.
$p=Page::getCurrentPage(); $p->getAttribute('attribute_name')->getVersion()->getPath()
this chained statement should work.
Did you ever get an answer on this? You were looking for how to retrieve an file attribute value.
I am trying to do the same thing. I created a new file atrtribute and used it on a few photos. Now i want to get to those values.
I can get this from the file version
which returns this
Im trying to get to the VALUE of this selected option. How can I do this??
Any help much appreciated
I am trying to do the same thing. I created a new file atrtribute and used it on a few photos. Now i want to get to those values.
I can get this from the file version
$fv->getAttribute('customer_name');
which returns this
SelectAttributeTypeOptionList Object ( [options:private] => Array ( [0] => SelectAttributeTypeOption Object ( [error] => [ID] => 13 [value] => Melissa Kondrak Gocker [th] => TextHelper Object ( ) [displayOrder] => 1 [usageCount] => )
Viewing 15 lines of 18 lines. View entire code block.
Im trying to get to the VALUE of this selected option. How can I do this??
Any help much appreciated
I guess what I need to know is what methods are available to call against SelectAttributeTypeOptionList. Any I have tried return an "method called on an non object" error, which is confusing since this looks like an object?
Sadly the only way to figure this out was to dig thru the code itself. Fortunately its fairly clearly written...
This seemed to work. Once you have a file version object use this code to fetch the value of a select type file attribute on that file:
This seemed to work. Once you have a file version object use this code to fetch the value of a select type file attribute on that file:
$attr = $fv->getAttribute('attribute_handle'); if( gettype($attr) == "object"){ //must make sure this is an object before we try and call methods $value = $attr->get('0')->getSelectAttributeOptionValue() ; }
catslikeus thank you so much, this is just what I needed.
I was storing some values in a session and all of a sudden my whole c5 site was broken, when I examined the session -one of the "values" I thought I had stored was indeed a select object, not a value- which seems to have been causing the trouble.
This code snippet helped heaps- Thanks!
I was storing some values in a session and all of a sudden my whole c5 site was broken, when I examined the session -one of the "values" I thought I had stored was indeed a select object, not a value- which seems to have been causing the trouble.
This code snippet helped heaps- Thanks!