Bonjour,
Désolée, cette offre ne tient plus car j'ai trouvé la solution.
Pour filtrer les langues dans SobiPro, il suffit de créer un champ field_language de type "checkbox group" et d'ajouter les langues dans les options.
Ensuite dans entry/edit.xsl
Résultat:
- Lorsque l'entrée est sauvegardé en français -> la case "français" est cochée automatiquement.
- Lorsque l'entrée est sauvegardé en anglais -> la case "anglais" est cochée automatiquement.
- Lorsque l'entrée est traduite -> les cases "français" et "anglais" sont cochées automatiquement.
L'avantage, c'est que ça fonctionne avec la recherche et l'alpha listing. Libre à vous ensuite d'utiliser ceci pour créer un filtre de langue (avec des drapeaux comme celui de Joomla) ou pour modifier le loop des entrées...
Cordialement,
Nora
Désolée, cette offre ne tient plus car j'ai trouvé la solution.
Pour filtrer les langues dans SobiPro, il suffit de créer un champ field_language de type "checkbox group" et d'ajouter les langues dans les options.
Ensuite dans entry/edit.xsl
Code:
<xsl:value-of select="entry/fields/field_language/label" /><xsl:text>: </xsl:text> <input type="checkbox" id="field_language_fr-FR" name="field_language[]" value="fr-FR" class="" > <xsl:if test="(section/@lang = 'fr-FR') or (entry/fields/field_language/data/div/div/span/input[@value = 'fr-FR']/@checked = 'checked')"> <xsl:attribute name="checked">checked</xsl:attribute> </xsl:if> <label for="field_language_fr-FR"><xsl:value-of select="php:function( 'SobiPro::Txt', 'FRENCH' )"/></label> </input> <input type="checkbox" id="field_language_en-GB" name="field_language[]" value="en-GB" class="" > <xsl:if test="(section/@lang = 'en-GB') or (entry/fields/field_language/data/div/div/span/input[@value = 'en-GB']/@checked = 'checked')"> <xsl:attribute name="checked">checked</xsl:attribute> </xsl:if> <label for="field_language_en-GB"><xsl:value-of select="php:function( 'SobiPro::Txt', 'ENGLISH' )"/></label> </input>
- Lorsque l'entrée est sauvegardé en français -> la case "français" est cochée automatiquement.
- Lorsque l'entrée est sauvegardé en anglais -> la case "anglais" est cochée automatiquement.
- Lorsque l'entrée est traduite -> les cases "français" et "anglais" sont cochées automatiquement.
L'avantage, c'est que ça fonctionne avec la recherche et l'alpha listing. Libre à vous ensuite d'utiliser ceci pour créer un filtre de langue (avec des drapeaux comme celui de Joomla) ou pour modifier le loop des entrées...
Cordialement,
Nora