Nouvelles, conceptions web, création site internet, Montréal
Accueil
Nos Clients
Nouvelles
Contact
Modulis
Création site web
Gestionnaire de contenu
E-Commerce
Référencement
Développement
Typo3
Typo3 HowTo - Comment avoir un nom de classe CSS different pour chaque contenu typo3
Categorie: CMS, Formation, opensource-blog
Tuesday, October 16, 2007

Si vous voulez pouvoir controller la classe CSS pour chaque contenu géneré par typo3 (exemple: text with image), vous pouvez ajouter un champ supplémentaire qui vous permet de personnaliser le nom de la classe.

 

Instructions:

 

Ajouter les lignes suivantes à votre typoscript:

#[globalVar = TSFE:field|tx_modulis_ttcontent_class > 0]
tt_content.stdWrap.dataWrap =  <a name="{field:uid}"></a><div class="{field:tx_modulis_ttcontent_class}">|</div>
#[global]

Vous pouvez enlever les # pour vous assurer que la classe est ajouté que si le nom de class est remplit.

La balise "" sert a créer un point d'ancrage pour les liens style ancrés.

 

Ajouter la colonne suivante à la table tt_content:

(vous pouvez aussi le faire avec le kickstarter)

tx_modulis_ttcontent_class (type tinytext)

 

Ajouter le code suivant au fichier typo3conf/ext_tables.php:

$tempColumns = Array (
        "tx_modulis_ttcontent_class" => Array (
                "exclude" => 1,
                "label" => "Class",
                "config" => Array (
                        "type" => "input",
                        "size" => "30",
                        "default" => "tt_content",
                )
        ),
);


t3lib_div::loadTCA("tt_content");
t3lib_extMgm::addTCAcolumns("tt_content",$tempColumns,1);
t3lib_extMgm::addToAllTCAtypes("tt_content","tx_modulis_ttcontent_class;;;;1-1-1");

Nos produits:

CMS TYPO3

CMS Typo3

Pour la création web découvrez le gestionnaire de contenu typo3.

 

 

 

E-commerce

Solutions e-commerce

Vendez en ligne et développez vos affaires grâce à l'e-commerce.

 

 

Référencement (SEO)

Référencement (SEO)

Améliorez votre visibilité, positionnement grâce au référencement (SEO).