Ben bir içerik makaleye bağlantı çalışıyorum ve ancak bazı sorunlar yaşıyorum, ekranda kullanılmak üzere belirli bir düzen geçersiz kılma zorlamak. Aşağıdakileri denedim:
JRoute::_("index.php?option=com_content&view=article&id={$this->item->id}&layout=mylayout&catid={$this->item->catid}");
ve
JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid).'&layout=mylayout');
ancak hiçbiri beni cennete yaklaştıramaz, mylayout.php yerine yalnızca varsayılan geçersiz kılmam (default.php) kullanılır. Ayrıca bu düzene sahip bir test içeriği öğesine bağlı bir menü öğesine bir Itemid eklemeyi denedim. Test doğru mizanpajla görüntülenir, ancak eklenen Itemid ile bağlantıyı göstermez.
Ayrıca, düzen parametresinde şablon düzeni dahil denedim (layout = mytemplate: mylayout) ama yine de şans yok.
Belirtilen mizanpajlı bir öğeyi gösteren bir bağlantı nasıl yapılır? Joomla sürümü 3.3.0'dır.
Her şeyden önce, yourlayout.php dosyanızı doğru dizine yerleştirdiğinizden ve Joomla'nın yükleyebildiğinden emin olun. Ardından, bu düzeni kullanmasını istediğiniz makalelere atamalısınız.
Makale bir menü öğesine bağlıysa, alternatif mizanpajın çalışmayacağını unutmayın. Bu durumda, düzen php dosyanızla eşleşen bir yourlayout.xml dosyası oluşturmanız ve yanında yer almanız gerekir.
Ardından, bu menü için kullanılan menü öğesini yeni menü öğenizle değiştirmeniz gerekecektir.