|
anne martinet
|
Mercredi 20 Août 2008 10:49:39 am
attribut de type ezmedia ...
Bonjour à tous,
J'ai crée une extension dans laquelle j'ai un script PHP qui creer une nouvelle classe. Dans ma classe je cree un attribut de type ezstring (Text Line), un autre de type eztext (Text Block), et une dernière de type ezMedia (Media).
Lorsque je verifie dans mon interface administrateur, j'ai ma classe qui est effectivement créée!
Mais si je souhaite éditer un objet de cette classe, alors pour mon attribut de type ezMedia je ne peux l'instancier. Car je ne precise nulle part dans la creation de mon attribut quel type de video je souhaite inserer (Media Player Type).
Je n'ai pas trouvé comment faire....
Voici un extrait de la creation de ma classe pour creer l'attribut Media:
$new_attribute =
eZContentClassAttribute::create($class_id, 'ezmedia');
$new_attribute->setAttribute('version', $class_version);
$new_attribute->setAttribute('name', $attr_nom.'_ezmedia');
$new_attribute->setAttribute('identifier', $attr_id.'_ezmedia');
$dataType = $new_attribute->dataType();
$dataType->initializeClassAttribute($new_attribute);
$new_attribute->store();
(j'ai vérifié dans eZContentClassAttribute je n'ai pas acces au type de la video)
Merci à tous
|