Bonjour
Il me manque que récupérer une valeur pour terminer d'afficher ce que je veux, mais je tourne toujours en rond
J'ai mis la valeur $article_id = 119 pour que cela fonctionne comment récupérer cette valeur
DEBUG
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 array(1) { ["row0"]=> array(2) { ["field110"]=> string(3) "119" ["field112"]=> array(1) { [0]=> string(9) "film_prod" } } } int(119) int(21)
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 <?php foreach ($this->item->jcfields as $field) { if ('films-pros' === $field->name && 'subform' === $field->type) { $field_value = json_decode($this->item->jcfields[111]->rawvalue, true); echo '<pre>', var_dump($field_value), '</pre>'; // ok $app = Factory::getApplication(); $factory = $app->bootComponent('com_content')->getMVCFactory(); foreach ($field->subform_rows as $subform_row) { foreach ($subform_row as $subField) { if ('film-pro-lie' === $subField->fieldname) { $menuTitle = $subField->value; $article_id = 119; // Valur en dur comment la récupérer ? echo '<pre>', var_dump($article_id), '</pre>'; $table = $factory->createTable('Article', 'Table'); $table->load($article_id); $item_catid = $table->catid; echo '<pre>', var_dump($item_catid), '</pre>'; echo HTMLHelper::link( Route::link("site", "index.php?option=com_content&view=article&id={$article_id}&catid={$item_catid}"), $menuTitle ); } } } } } ?>
Partager