Bonjour,

Je sui en train de découvrir le CMF DIEM basé principalement sur le framework symfony mais incluant également le framework Jquery.

J'ai plusieurs questions/problèmes pour lesquelles, je ne trouve pas de réponse :
1) Depuis, le fichier monsite/apps/front/config/view.yml, on peut déterminer les css et javascript à intégrer.
Ma question : peut on déterminer les css et javascript a intégrer pour telle ou telle page et ne pas intégrer toujours tous les css et javascript pour toutes les pages ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
default:
 
  http_metas:
    content-type: text/html
 
  stylesheets:
    - layout
    - main
    - markdown
    - navigation
    - anim
    - accueil_apropos
    - sliderkit-core
    - sliderkit-demos
    - tip-yellowsimple
    - accordeon
 
  javascripts:
    - front
    - anim
    - jquery.easing.1.3.min
    - jquery.mousewheel.min
    - jquery.sliderkit.1.9.2.pack
    - moncarousel
    - bloccontact
    - jquery.poshytip.min
    - jquery.poshytip
    - tips
    - accordeon
 
  has_layout:     true
  layout:         layout
2) J'ai utilisé doctrine pour rajouter une rubrique réalisations à mon site, avec des catégories etc...
J'ai bien mon module de créé, mais lorsque j'essaie de modifier le components.class.php (en gras la partie concernée), en effet, le script me répond que la classe competence_translation n'existe pas, je ne comprend pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
/**
 * Competence components
 * 
 * No redirection nor database manipulation ( insert, update, delete ) here
 */
class competenceComponents extends myFrontModuleComponents
{

  public function executeList()
  {
	$query = $this->getListQuery();
	
    $this->competencePager = $this->getPager($query);
    
	$cate= Doctrine_Query::create()->from('categoryc') 
    // order them by date of creation  
    ->orderBy('categoryc.name ASC')  
    // send the query to the database and get our articles  
    ->execute();
	
	$tableau_categorie_id=array();
	$tableau_categorie_nom=array();
	$tableau_categorie_nom_comp=array();
	$i=1;
	foreach ($cate as $nom)  
    {
		$tableau_categorie_id[$i]=$nom->id;
		$tableau_categorie_nom[$i]=$nom->name; 
		
		
		
		$comp= Doctrine_Query::create()
        ->from('competence c, competence_translation ct')
		->where('c.id=ct.id AND c.category = '.$nom->id, true)
		// order them by date of creation  
		->orderBy('c.position ASC')  
		// send the query to the database and get our articles  
		->execute();
		
		$j=1;
		foreach ($comp as $ccc)  
    	{
			$tableau_categorie_nom_comp[$i][$j]=$ccc->title;
			$j++;
		}
		$i++;
	}
	
	$this->categorie_id=$tableau_categorie_id;
	$this->categorie_nom=$tableau_categorie_nom;
	$this->categorie_nom_comp=$tableau_categorie_nom_comp;
  }

  public function executeShow()
  {
    $query = $this->getShowQuery();
    
    $this->competence = $this->getRecord($query);
  }


}
3) Dans le même module que précédemment, impossible d'instancier une classe existante, comme si elle n'existait pas ? <

4) Mon but est en fait, d'afficher la liste des catégories avec les réalisations associées mais sans succès.

Merci d'avance pour les précisions que vous pouriez apporter.