7911 Posts in 1354 Topics by 930 members
DataObjectManager Module
SilverStripe Forums » DataObjectManager Module » Question sur la galerie d'image pour oncle fromage
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: | 440 Views |
-
Question sur la galerie d'image pour oncle fromage

6 May 2011 at 2:44am
Bonjour Oncle Fromage
Aprés avoir vu ce post
http://silverstripe.org/dataobjectmanager-module-forum/show/7900?start=8Je me posais la question de savoir s il était possible de lié une image non pas a son thumbnail amis a son caption.
J'ai en effet constater que si l'on n'utilise pas $Thumbnail comme variable dans la template l'ensemble des informations comme $Caption n'aparraissent pas.Mon but est le suivant j'ai cree
MyImageGalleryPage.php
<?php
class MyImageGalleryPage extends ImageGalleryPage {
protected $itemClass = "MyImageGalleryItem";
}et
MyImageGalleryItem.php
<?php
class MyImageGalleryItem extends ImageGalleryItem
{
static $db = array (
'Title' => 'Varchar(100)',
'Day' => 'Varchar(50)',
'Edition' => 'Varchar(50)',
'Technique' => 'Varchar(50)' ,
'Dimensions' => 'Varchar(100)',
'Original' => 'Varchar(50)' ,
'TechniqueOriginal' => 'Varchar(50)' ,
'DimensionsOriginal' => 'Varchar(100)',
'Sold' => 'Boolean'
// etc...
);public function getCMSFields_forPopup()
{
$f = parent::getCMSFields_forPopup();
$f->push(new TextField('Title','Tiltle'));
$f->push(new TextField('Day','Day'));
$f->push(new TextField('Edition','Edition'));
$f->push(new TextField('Technique','Technique'));
$f->push(new TextField('Dimensions','Dimensions'));
$f->push(new TextField('Original','Original'));
$f->push(new TextField('TechniqueOriginal','TechniqueOriginal'));
$f->push(new TextField('DimensionsOriginal','DimensionsOriginal'));
$f->push(new CheckboxField('Sold','This painting is sold'));
return $f;
}}
?>
je voudrait ensuite avoir une page ou le lien vers la popup des images se fait non pas avec le thumbnail mais avec mon éléments
$titlePour cela j'ai crée
WordPage.php<?php
/**
* Defines the WordPage page type
*/
class WordPage extends Page {
static $db = array(
);
static $has_one = array(
);}
class WordPage_Controller extends Page_Controller {
function getWords() {
return DataObject::get("MyImageGalleryItem", null, "Created DESC", null, 5);
}
}?>
Je pensais pouvoir ensuite récupérer dans ma template l'ensemble des variable lié à un MyImageGalleryItem tel que $ViewLink etc.
Je doit certainement avoir mal compris le fonctionement de tout cela.
Je ne te demande bien sur pas de faire le travail à ma place mais de me dire si cela est possible et dans quelle direction je doit aller
Merci
| 440 Views | ||
|
Page:
1
|
Go to Top |

