Trong SilverStripe khuôn mẫu cú pháp $AbsoluteLink
trả về URL đầy đủ của một trang/đối tượng, bao gồm cả giao thức và host:
http://www.example.com/event/ics
Tôi muốn có thể để gọi URL đầy đủ có giao thức khác:
webcal://www.example.com/event/ics
Cách tốt nhất để đạt được điều này là gì?
Không phải $ this-> Link() là liên kết tương đối không? vì vậy str_replace sẽ không hoạt động trong trường hợp này? – wmk
Str_replace không hoạt động trên $ this-> Link(), nó hoạt động trên Director :: protocolAndHost() –