web-dev-qa-db-fra.com

Obtenir K2 itemID dans la liste de catégories

J'ai un formulaire créé avec RSForm Pro et je le charge dans certains éléments K2 avec le plug-in de contenu RSForm.

Je veux obtenir le titre de l'élément k2 que le formulaire a envoyé à partir de celui-ci. dans k2 item view je résous ce problème avec ce code.

$K2Itemid = JRequest::getInt('id');$db = JFactory::getDBO();$db->setQuery("SELECT title FROM #__k2_items WHERE id = ".$K2Itemid );$K2Catid = $db->loadResult(); return $K2Catid;

mais quelle est la solution dans la vue blog de la catégorie des éléments k2?

1
Nima Haghshenas

Vous pouvez le faire en créant un champ caché dans RS Form et dans son champ de valeur par défaut, insérer un code comme ci-dessous:

//<code>
$jinput = JFactory::getApplication()->input;
return ($jinput->get('id', 'No K2 Item', 'INT'));
//</code>

Votre champ caché enverra l'identifiant de l'élément K2, en supposant que vous ne l'utilisez que dans les éléments K2, à chaque soumission.

1
FFrewin