it-swarm-vi.com

Liên kết đến bài viết nội dung với bố cục cụ thể

Tôi đang cố gắng liên kết đến một bài viết nội dung và buộc ghi đè bố cục cụ thể được sử dụng trong màn hình, tuy nhiên tôi đang gặp một số rắc rối. Tôi đã thử như sau:

JRoute::_("index.php?option=com_content&view=article&id={$this->item->id}&layout=mylayout&catid={$this->item->catid}");

JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid).'&layout=mylayout'); 

tuy nhiên, không ai trong số họ dường như đưa tôi đến gần thiên đường hơn, chỉ có ghi đè mặc định của tôi (default.php) được sử dụng, không phải mylayout.php. Tôi cũng đã thử thêm một Itemid vào một mục menu được liên kết với một mục nội dung kiểm tra với bố cục này. Thử nghiệm hiển thị với bố cục chính xác, nhưng không phải là liên kết với Itemid được thêm vào.

Tôi cũng đã thử bao gồm tên mẫu trong tham số layout (layout = mytemplate: mylayout) nhưng vẫn không gặp may.

Bất kỳ ý tưởng làm thế nào để tạo một liên kết hiển thị một mục với bố cục được chỉ định? Phiên bản j Joomla là 3.3.0.

4
jonasfh

Trước hết, hãy chắc chắn rằng bạn đã đặt tệp yourlayout.php vào đúng thư mục và Joomla có thể tải nó. Sau đó, bạn nên gán bố cục đó cho bài viết mà bạn muốn họ sử dụng nó.

Lưu ý rằng nếu bài viết được liên kết với một mục menu, thì bố cục thay thế sẽ không hoạt động. Trong trường hợp này, bạn cũng phải tạo một tệp yourlayout.xml khớp với tệp php bố cục của bạn và đặt nó bên cạnh nó.

Sau đó, bạn sẽ phải thay đổi mục menu được sử dụng cho bài viết này với mục menu mới của bạn.

1
FFrewin