我已經開始創建一個包含默認電子郵件模板的Perl包。Perl模塊是否知道它的安裝位置?
的清單看起來像:
SendMyEmail.pm
SendMyEmail/defualt_email.tt
目前我知道那裏的模塊(和模板)是 - 但模塊本身知道磁盤上它是什麼?那麼模塊能否在沒有我的幫助的情況下找到默認模板?
# This is what I would like to do.
package SendMyEmail;
sub new {
my ($self, $template) = @_;
$template ||= $dir_of_SendMyEmail .'/SendMyEmail/default_email.tt'; # ??
}
是否有更好的方式來包含模板文本或更好的地方放置模板?
任何對CPAN模塊的引用都是值得歡迎的。
在此先感謝。
OK,我會投票關閉的問題。無法刪除它,因爲upvoted的答案。 – 2009-12-03 14:51:29
請注意,上面的這兩個評論來自一個已經合併到這個問題中的重複問題,因此不再準確。 – Ether 2009-12-04 21:45:58