8
votes

Comment obtenir le texte de l'article par l'ID d'article à Joomla?

Je veux obtenir du texte de l'article en passant l'ID d'article du modèle Joomla.


0 commentaires

4 Réponses :


17
votes

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;


4 commentaires

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?



4
votes

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>";


1 commentaires

Cette solution a fonctionné pour moi, même en accédant au contexte de l'article d'un modèle PHP



7
votes

Essayez cette technique:

$article = JControllerLegacy::getInstance('Content')->getModel('Article')->getItem($articleId);
echo $article->introtext;


1 commentaires

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



6
votes

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'];


0 commentaires