Je veux obtenir du texte de l'article en passant l'ID d'article du modèle Joomla. P>
4 Réponses :
simple, vous fournissant un identifiant d'article avec POST / GET et utiliser la variable "ID" comme numéro suivant:
$articleId = (JRequest::getVar('option')==='com_content' && JRequest::getVar('view')==='article')? JRequest::getInt('id') : 0;
Merci. Y a-t-il un moyen de recevoir du texte de l'article en passant l'ID d'article du modèle JOOMLA?
Article = JREQUEST :: GETINT ('ID');
Ou si vous souhaitez utiliser un identifiant d'article fixe, utilisez des paramètres de modèle: docs.joomla.org/template_paramètres
Tu peux m'envoyer comment obtenir le texte jusqu'à la coupe, pls?
Joomla a le script par défaut pour obtenir du contenu de la table SQL.
article ici (#__ content) p>
pour obtenir l'ID d'article: P>
$table_plan = & JTable::getInstance('Content', 'JTable'); $table_plan_return = $table_plan->load(array('id'=>$articleId)); echo "<pre>";print_r($table_plan->introtext);echo "</pre>";
Cette solution a fonctionné pour moi, même en accédant au contexte de l'article d'un modèle PHP
Essayez cette technique:
$article = JControllerLegacy::getInstance('Content')->getModel('Article')->getItem($articleId); echo $article->introtext;
Cela fonctionne aussi longtemps que vous accédez au contenu de l'article d'un autre article. Mais une fois que vous êtes dans le code de modèle, cela arrête de fonctionner
Obtenir le texte de l'article par l'ID d'article dans Joomla 2.5 (3 fonctionnera également selon DOCS) Plugins:
$module = JModuleHelper::getModule('mod_mymodule'); $params = new JRegistry($module->params); // or $mymoduleParams if few used $id = (int) $headLineParams['count'];