모듈 제목 표시 / 숨기기가 작동하지 않습니다


10

모듈의 제목을 숨기려고합니다.

관리자 설정을 변경했지만 제목이 여전히 프런트 엔드에 표시됩니다. 데이터베이스에서 showtitle필드는로 설정됩니다 0.


1
모듈에서 어떻게 전화하십니까? <jdoc : include type = "modules"name = "left"style = "xhtml"/>?를 사용하여 색인 파일에? 아니면 어디서나 No Number의 모듈과 같은 것을 사용하고 있습니까?
Faye

그리고 그것은 어떤 모듈입니까? 핵심 또는 타사 모듈에서 무언가? 잘못 코딩되었을 수 있습니다.
Brian Peat

나는 전에 이것을 가지고 있었다; @toni_marie가 지적한 것처럼 여러 곳이 설정되어 있습니다. 개별 모듈 설정 등에 의해 재정의 될 수있는 전역 옵션이 있습니다.
tim.baker

모듈이 제목 옵션을 제공하는 유일한 장소는 개별 모듈에 있으며, 전역 모듈 제목 토글이 없으며 기사 / 메뉴 항목 토글이 모듈에 적용되지 않습니다.
Faye

원하는 모듈을 편집하고 있는지 확인하십시오.
FFrewin

답변:


6

이것을 확인하십시오 :

joomlaroot / templates / yourtemplate / html / modules.php

다음과 같은 것을 검색하십시오.

if($module->showtitle){echo $module->title;}

사건이 echo $module->title;없는 if($module->showtitle){}경우 에만 존재 하는가? 아마도 영혼의 가능성 일 것이다.


2

특정 모듈과 특정 템플릿의 특정 위치 에서이 문제를 경험했습니다. 거의 확실하게 a) 'showtitle'매개 변수를 무시하거나 잘못 확인하는 모듈이거나 b) 제목을 가져 오지 않는 템플릿 / 템플릿 프레임 워크입니다. 예를 들어, YooTheme (자체 모듈 렌더링 체인이있는 인기 테마 제공자)에서 사용하는 Warp 프레임 워크에서 'logo'위치는 모듈 제목을 렌더링하지 않습니다 (모듈 제목을 원하지 않는다고 추측 할 수 있음) 로고 이미지 위에 표시).

템플릿과 모듈로 질문을 업데이트하면 조사하기가 더 쉽습니다.


2

어떤 모듈인지, 어떻게 렌더링되는지에 달려 있습니다. Joomla 3.3의 검색 모듈 에서이 문제가 발생했습니다. 백엔드에 제목을 숨겼지만 여전히 프런트 엔드에 표시되었습니다. 제목을 숨기려면 "출력 재정의"를 수행해야했습니다. 파일 modules/mod_search/tmpl을 내 템플릿 (예 :)에 복사 templates/mytemplate/html/mod_search한 후 다음 값을 고려하여 코드를 추가했습니다 showtitle.

if($module->showtitle=="0")
  $output = ""; 
else
  $output = '<label for="mod-search-searchword" class="element-invisible">' . $label . '</label> ';

핵심 버전에서 이것이 사실이 아닌 이유는 저를 넘어서지 만 오픈 소스이기 때문에 직접 변경할 수 있다고 생각합니다 ...


2

모듈 제목 표시

< jdoc:include type="modules" name="grid2-2" style="xhtml" />


2

Advanced탭 아래의 모듈 관리자 Module Style에서을 html5 또는 xhtml로 변경하십시오 .


1

각 모듈을 사용하면 제목이 모듈 관리자에서 옵션으로 표시되거나 숨겨집니다.
참고 : 이것이 유일한 구성 위치입니다.

값은 "#__modules"의 "showtitle"열에 저장됩니다.
이 설정을 렌더링하는 모듈과 템플릿이이 설정을 준수하기를 바랍니다.

Joomla 코어는 스타일에 따라 모듈을 렌더링합니다. 스타일에 따른 렌더링은 (administrator /) templates / $ template $ / html / modules.php에서 찾을 수 있습니다.
각 스타일에는 접두사 modChrome_이있는 고유 한 기능이 있습니다. 모든 스타일에 제목 코드가있는 것은 아닙니다.

적용 가능한 스타일은 템플리트의 JDOC 및 모듈의 선택적 설정에 따라 다릅니다.

일부 일치하지 않는 코딩을 발견했습니다. if ((bool) $module->showtitle)
if ($module->showtitle)
vs. if ($module->showtitle != 0)
예기치 않은 결과가 발생할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.