2010-07-02 8 views

Répondre

5

Si vous avez défini

$this->Email->template = "enquiry"; 

Ensuite, vous devez faire le modèle nommé 'enquiry.ctp' dans app/views/layouts/email/text/ et app/views/layouts/email/html/ comme ci-dessous:

modèle texte:

<?php echo $content_for_layout; ?> 

modèle html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<html> 
<body> 
    <?php echo $content_for_layout; ?> 
</body> 
</html> 
3

Il peut être modifié à partir app/views/layouts/email/text/default.ctp et app/views/layouts/email/html/default.ctp.

+0

J'utilise déjà un modèle pour l'envoi de courrier et Cakephp n'y est pas mentionné. Ce n'est pas nommé default.ctp cependant. Je définis l'option de modèle dans le contrôleur comme ceci: $ this-> Email-> template = "inquiry"; – vikmalhotra

+0

@James - Je pense que vous vouliez dire gâteau/libs/view/dispositions/email/text/default.ctp et cake/libs/voir/layouts/email/html/default.ctp – vikmalhotra

+0

@ ShiVik, alors où mettez-vous le vôtre modèle? – Young

0

Non, vous ne supprimez pas le fichier d'origine, il vous suffit de le remplacer en publiant un fichier du même nom à l'emplacement approprié (qui diffère de l'emplacement du fichier dans les fichiers de gâteau principaux (c.-à-d. cake/libs), je pense que dans ce cas, il va juste à l'endroit dit SpawnCxy, il suffit d'utiliser le même nom que le fichier que vous essayez de remplacer.