Tôi đã bắt đầu tạo một gói Perl chứa mẫu email mặc định.Mô-đun Perl có biết nơi nó được cài đặt không?
Các MANIFEST trông giống như sau:
SendMyEmail.pm
SendMyEmail/defualt_email.tt
Hiện nay tôi biết được nơi các mô-đun (và các mẫu) là - nhưng các module chính nó biết nơi trên đĩa nó là gì? Vì vậy, các mô-đun có thể tìm thấy các mẫu mặc định mà không cần sự giúp đỡ của tôi?
# This is what I would like to do.
package SendMyEmail;
sub new {
my ($self, $template) = @_;
$template ||= $dir_of_SendMyEmail .'/SendMyEmail/default_email.tt'; # ??
}
Có cách nào tốt hơn để bao gồm văn bản mẫu hay vị trí tốt hơn để đặt mẫu không?
Mọi tham chiếu đến các mô-đun CPAN làm điều gì đó tương tự sẽ được hoan nghênh.
Xin cảm ơn trước.
OK, tôi sẽ bỏ phiếu để đóng câu hỏi. Không thể xóa nó vì câu trả lời được bình chọn. –
Lưu ý rằng hai chú thích ở trên là từ câu hỏi song ngữ hiện đã được hợp nhất thành câu hỏi này và do đó không còn chính xác nữa. – Ether