1.6 이후, 나는 자신이 만든 컴포넌트에서 '카테고리'를 사용하는 일반적인 방법이 있다고 생각합니다. 기본 Joomla 구성 요소도 이것을 사용합니다. 예 : 연락처, 뉴스 피드 및 웹 링크 구성 요소는 모두 카테고리 com_categories 기능을 사용하여 분류 된 콘텐츠를 얻습니다.Joomla 1.7 일반 카테고리 기능 사용하기
현재 범주를 포함하는 구성 요소를 만들고 있으므로 일반 Joomla 범주 함수를 사용하여이 작업을 수행하고 싶습니다.
상태는 :
- 나는 일반 카테고리 구성 요소를 몇 가지 추가 옵션에 대한 링크 내 구성 요소의 하위 메뉴 '카테고리'를 가지고 : 현재 나는 다음있어. 옵션은 저장 될 때 페이지가 다시 내 구성 요소로 리디렉션되도록하기 위해 있습니다. 이것은 꽤 쉬웠다! 그러나 ..
내 문제 : '범주에 중재자를'지금이의 말을하자, 내 카테고리에 특정 필드를 추가하고 싶습니다.
com_categories 코드와 다음 파일 'administrator \ components \ com_categories \ models \ category.php'에 코드 (270 행)가있어서 다음과 같이 특정 구성 요소 코드를 찾습니다.
// Looking first in the component models/forms folder
$path = JPath::clean(JPATH_ADMINISTRATOR."/components/$component/models/forms/$name.xml");
그래서 폴더에 (내 경우) 구성 요소 외모 : 특정 구성 요소 정보에 대한 관리자/구성 요소 /를 MyComponent/모델/양식/category.xml.
그래서 카테고리의 제목 Apparantly 히 필요<field
name="title"
type="text"
label="JGLOBAL_TITLE"
description="JFIELD_TITLE_DESC"
class="inputbox"
size="40"
required="true"/>
..
그래서 내가 생각 :
이제 com_categories의 기본 category.xml에서 편집 화면에 대한 정보는 다음과 같이있다 나는이 파일에 줄을 추가하는 경우를 제외
<field
name="moderator"
type="text"
label="JGLOBAL_MODERATOR"
description="JFIELD_MODERATOR_DESC"
class="inputbox"
size="40"
required="true"/>
입력을 추가하는 것만으로는 충분하지 않습니다 .. 그래서 나는 관리자/COMPON에서 봤는데 ents/com_categories/views/category/edit.php 힌트를위한 템플릿,이를 달성하는 방법. 나는를 오버라이드 (override)하는 수 있다면 나는 또한 봤는데
<li><?php echo $this->form->getLabel('title'); ?>
<?php echo $this->form->getInput('title'); ?></li>
:
필드 같이 매우 구체적인 추가됩니다 ..), 그러나 (또는 내가 틀렸다) 내 구성 요소에 대한 특정 입력을 추가 할 코드가 없습니다 어떻게 든 edit.php하지만 불행히도 나는 그것을 발견하지 못했습니다 ..
짧은 : 누구나 카테고리 편집 페이지에 일반 필드를 추가하는 방법을 알고 있습니까?
나는 똑같은 것을 알아 내려고하고있다. 알아 내면 게시하십시오. 감사. – milan
안녕 밀란, 아래 anwser에 내 대답을 참조하십시오. 죄송합니다. 더 이상 당신을 도울 수 없습니다. – NickGreen