web-dev-qa-db-fra.com

Comment définir la fréquence de chaque type de contenu avec le module Sitemap XML?

J'utilise le module XML Sitemap (7.x-2.0-beta3) pour générer le site XML Sitemap pour mon site. Le problème est que je ne peux pas définir la fréquence de changement des types de contenu.

Dans "Admin/Config/Rechercher/xmlsitemap/Paramètres" J'ai une "fréquence de changement" Combobox, mais ceci est uniquement pour la page d'accueil.
[.____] J'ai d'autres types de contenu et des étiquettes de taxonomie. Comment puis-je modifier la fréquence pour eux?

4
Ek Kosmos

Autant que je sache, le champ de formulaire prioritaire est ajouté au formulaire de type de contenu de xmlsitemap_add_link_bundle_settings(), qui est appelée par xmlsitemap_node_form_node_type_form_alter().

La première fonction, dans l'instantané de développement, utilise les définitions de champ de formulaire suivantes.

  $form['xmlsitemap']['status'] = array(
    '#type' => 'select',
    '#title' => t('Inclusion'),
    '#options' => xmlsitemap_get_status_options(),
    '#default_value' => $bundle_info['status'],
  );

  $form['xmlsitemap']['priority'] = array(
    '#type' => 'select',
    '#title' => t('Default priority'),
    '#options' => xmlsitemap_get_priority_options(),
    '#default_value' => $bundle_info['priority'],
    '#states' => array(
      'invisible' => array(
        'select[name="xmlsitemap[status]"]' => array('value' => '0'),
      ),
    ),
  );

Le champ de formulaire de la priorité est invisible lorsque le champ "Statut" est défini sur 0.

1
kiamlaluno