2012-11-14 124 views
6

Biến $siteroot chứa một chuỗi trông giống như:Smarty substr chuỗi bỏ qua ký tự đầu tiên

http://www.example.nl/folder/

Để có được một phần http://www.example.nl/ bạn sử dụng:

{$siteroot|substr:0:22}

Nhưng tôi muốn bỏ qua phần này và trả lại/thư mục/

Độ dài của màn hình đầu tiên er là không rõ.

+0

kiểm tra câu trả lời của tôi, bạn không cần phải vượt qua vị trí tĩnh – Sibu

Trả lời

9
{$siteroot|substr:22} 

nên làm việc

+0

Haha, đơn giản như vậy ... Cảm ơn :) –

1
{assign var="bar_at" value=$siteroot|strpos:"nl/"} 
{$siteroot|substr:$bar_at+2} 
+0

Tôi tìm thấy một câu trả lời về câu hỏi khác tìm kiếm tương tự câu trả lời của bạn, nhưng tôi không thể làm cho nó hoạt động. –

+0

Và điều gì sẽ xảy ra nếu nó không phải là tên miền nl? –

+0

@MaartenKuilman bạn chỉ cần nhận vị trí của phiên bản đầu tiên, trong trường hợp này là "nl /" và in tất cả các giá trị sau đó. Tôi đã sử dụng điều này trong một trong các dự án của mình và nó hoạt động cho tất cả các trường hợp – Sibu

Các vấn đề liên quan