web-dev-qa-db-ja.com

コンテンツギャラリーレイアウトから連絡先ギャラリーレイアウトへの上書き

テンプレートには、コンテンツ/カテゴリのギャラリービューを作成する可能性があります。次のようになります。 enter image description here

だから今は-連絡先に対して同じビューを取得しようとしています。連絡先にはカテゴリとアイテムもあるので、可能だと思います。

次のファイルを連絡先のテンプレートフォルダー(com_contact)にコピーしました。

gallery.xml
gallery_children.php
gallery_item.php
gallery_links.php

メインファイルgallery.phpでエラーが発生します:通知:未定義のプロパティ:/srv/www/vhosts/kubler.ch/httpdocs/templates/as002057/html/com_contact/category/galleryのContactViewCategory :: $ intro_items 103行目の.php

これらの行の周りは次のようになります(101-104:

<?php
$introcount = (count($this->intro_items));
$counter = 0;
?>
2
GreenLion

コンポーネントビュー間でファイルをコピーすることはできません。ビューは、その特定のコンポーネント用に特別にコーディングされています。 com_contentの変数名はcom_contactとは異なります

やらないことを試してはいけません;)私が行うことをお勧めするのは、com_contactからテンプレートにビューファイルをコピーして、基本的なテンプレートオーバーライドを作成することです。

ここから、ギャラリーの構造変更をcom_contactオーバーライドにマージします。少し時間がかかるように見えるかもしれませんが、それが唯一の方法です。

お役に立てれば

1
Lodder