フックを使用して、マイ アカウントから「ユーザー情報」のいくつかのオプションを非表示にしようとしています。CSS (style="display:none") を使用して非表示にしたいだけです。ユーザー情報は、マイ アカウント ページの右側にあります。知りたいのですが、どのページを変更すればよいですか? 「組織、サイトなど」のようなリンクを非表示にするためにどのページを選択する必要があるのか フックを作成している間。助けてください...
2416 次
3 に答える
1
CSS を使用してこれらのオプションを削除することはできません。これらのタブを削除するには、次の簡単な Java コードを実行できます... 編集する必要があるページは、「/portal-trunk/portal-web/docroot/html/portlet/users_admin/edit_user.jsp」です。
List<String> identificationList = new ArrayList<String>();
for(String identificationItem : identificationSections){
identificationList.add(identificationItem);
System.out.println(identificationItem);
}
identificationList.remove("websites");
identificationList.remove("instant-messenger");
identificationList.remove("social-network");
identificationList.remove("sms");
identificationList.remove("open-id");
identificationSections = new String[identificationList.size()];
for(int i = 0; i < identificationList.size(); i++){
identificationSections[i] =identificationList.get(i);
}
上記の単純な Java コードを使用して、これらのリンクを簡単に非表示にできます。
于 2013-02-02T05:27:57.577 に答える
1
あなたの問題はjspファイルを見つけることなので、これらを行う必要があります:
- Liferay ソースをダウンロードし、ポータル トランクを Eclipse の Liferay プロジェクトとして追加します。
- ポータルから目的のファイルに移動し (アカウントの管理)、ブラウザーから URL を取得します。
- usl で「struts_action」属性を検索します。この場合、「/my_sites/view」です。最初のパラメーターが jsp ページを制御するポートレットを示すため、これは非常に役立ちます。2 番目のパラメータは、通常、検索している jsp です。
- ポータル トランクでそのファイルを見つけ、編集する html コンポーネントを検索します。ページ自体にある場合もあれば、含まれているページや兄弟ページ (タブとして提供されている) にある場合もあります。
あなたの場合、それは「/portal-trunk/portal-web/docroot/html/portlet/users_admin/edit_user.jsp」です
于 2013-02-01T12:20:59.647 に答える