내가 my Drupal 7 installation의 첫 페이지에서 플래시 게임을 표시하기 위해 내 사용자 지정 블록을 사용하여 메시지를 숨길 드루팔 7에 사용자 지정 CSS를 추가,하지만 성가신 메시지도있다 : 그것은 내가 할 수있는 아래는
<div id="first-time"><p>No front page content has been created yet.</p>
<div class="item-list"><ul><li class="first last">
<a href="/node/add">Add new content</a></li>
</ul></div></div>
은 그것을 제거하지 마십시오. 사용자 정의 CSS를 추가하기위한 고리가 있습니까? 제 모듈에서 # 처음으로을 연회색 또는 보이지 않게 만들고 싶습니다.
나는 그 텍스트를 없애기 위해 빈 콘텐츠를 추가하지 않는 것을 선호합니다.
감사합니다. 알렉스
업데이트 : 나는 내 모듈에 다음을 추가 한
:
function game_init() {
drupal_set_message('XXX init called XXX');
if (drupal_is_front_page()) {
drupal_add_css('#first-time {color: green;}', 'inline');
}
}
하지만 내 첫 페이지 내부가 CSS 코드 또는 XXX 문자열을 볼 수 없습니다.
UPDATE2 :
아, 캐시를 취소했고 지금은 작동 (드루팔 문서가 여기에 잘못된 것 같다 - '인라인'CSS 캐시되지 않도록이 작성되었습니다 ...)
좋습니다, 좋은 지적입니다. 내 플래시 게임을 삽입 할 페이지 (노드?)를 만들기 위해 어떤 훅을 덮어 써야합니까? 가능하다면 Hello-World 페이지에 몇 줄의 코드를 작성하십시오. –
@Alexander Farber : 왜 플래시 게임을 퍼가려면 훅을 써야할까요? body의 "Text Format"을 "Full html"로 설정하면됩니다. 페이지 (소위 노드)에 html 태그를 삽입 할 수 있습니다. – Mahesh
아니요, 사용자 ID, 아바타, 성별 및 도시를 FlashVars 매개 변수를 통해 내 게임의 .swf 파일에 전달하므로 연결 고리가 필요합니다. 그래서 나는 그것을하기 위해 game_block_view()를 작성했습니다. 하지만 노드가 여기에 더 좋을까요? –