DNN 용 슬라이드 쇼 모듈을 개발 중입니다. 모듈을 완성했지만 문제가 있습니다. 모듈의 모든 인스턴스에 대한 이미지를로드하려면 모듈의 TabModuleID 속성을 사용합니다.이 사용자는 다른 그림이있는 모듈의 여러 인스턴스를 추가 할 수 있습니다. 여기 모듈의 설정에서 모든 페이지 확인란을 표시 할 때 문제가 있습니다. 모듈을 표시합니다. 모든 페이지에서 tabModuleID로 인해 이미지를로드하지 않으면 모듈의 모든 인스턴스에 다른 tabModuleID가 주어 지므로 모듈이 이미지를로드 할 수 없으므로 모든 모듈 인스턴스의 이미지를 업로드해야합니다. 나쁜 영어)DotnetNuke에서 동일한 내용으로 everypage에 모듈 표시
2
A
답변
3
TabModuleId 대신 ModuleId 속성을 사용하여 데이터를 저장합니다. ModuleId는 "모든 페이지에 표시"옵션을 선택하거나 기존 모듈을 참조하는 모듈 인스턴스를 수동으로 추가 할 때 인스턴스간에 공유됩니다.
TabModuleId는 데이터 표시 방법에 대한 정보를 저장하는 데 사용해야합니다 (모듈을 홈 페이지에 편도 표시하고 내부 페이지에 다른 방법으로 표시 할 수 있도록 함). 그러나 데이터 자체는 ModuleId에 저장해야합니다 .
모듈의 새 인스턴스마다 새로운 ModuleId가 있습니다. 즉, 제어판을 사용하여 페이지에 모듈을 추가 할 때마다 (그리고 기존 모듈 추가 대화 상자를 사용하지 않을 때마다) 해당 인스턴스에는 자체 ModuleId가 있습니다. 실제로 페이지 당 하나의 특정 ModuleId 인스턴스 만있을 수 있습니다. ModuleId가 같지만 TabModuleIds가 다른 두 인스턴스를 같은 페이지에 둘 수 없습니다. 탭 모듈 ID가 나타내는 반면
모듈 ID가 인스턴스 모듈의를 나타내는 특정 페이지에 인스턴스 있다.가 결정하는 모듈 정의 컨트롤이 해당 인스턴스에 표시되는의 정의이며, 데스크톱 모듈 당신이 페이지에 모듈을 추가 할 때 인스턴스가 생성되어있는 모듈 정의의 패키지입니다. 데스크탑 모듈은 호스트 -> 모듈 정의 페이지 및 제어판의 모듈 드롭 다운 목록에서 볼 수 있습니다.
관련 문제
- 1. DotNetNuke에서 할 수있는 것처럼 MVC에서 별도의 모듈 만들기
- 2. 특정 모듈 표시 - dotnetnuke
- 3. DotNetNuke에서 깨진 내부 링크 찾기
- 4. dotnetnuke에서 스킨 설정하는 방법은 무엇입니까?
- 5. 자바 스크립트가 dotnetnuke에서 작동하지 않습니다.
- 6. dotnetnuke에서 스킨을로드하는 중 오류가 발생했습니다.
- 7. 사용자 관계 모듈 블록 표시
- 8. Joomla가 동일한 helper.php를 사용하는 두 모듈
- 9. 동일한 어셈블리 공간에서 동적으로 모듈 생성
- 10. 변화 위치 모듈 동일한 패널 DNN
- 11. 동일한 div의 여러 인스턴스 표시
- 12. 동일한 화면에 여러 활동 표시
- 13. 항상 동일한 HTML 페이지 표시
- 14. 동일한 페이지에서 계산 결과 표시
- 15. 동일한 양식의 여러 인스턴스 표시?
- 16. FCK-Editor가 DotNetNuke에서 이미지 경로를 설정했습니다.
- 17. DotNetNuke에서 관리자 이메일 주소를 얻으려면 어떻게해야합니까?
- 18. 하이퍼 링크 관리자는 dotnetnuke에서 링크를 변경합니다.
- 19. DotNetNuke에서 컨트롤의 모든 사용법/참조를 얻는 방법은 무엇입니까?
- 20. PApplet 내용으로 BufferedImage 만들기
- 21. 동등한 내용으로 툴팁 설정
- 22. <Canvas> 내용으로?
- 23. NSDictionary 내용으로 NSManagedObject 만들기
- 24. 파일의 내용으로 파일 정렬
- 25. gdb를 사용하여로드 된 모듈 목록 표시
- 26. Magento - 여러 페이지에 모듈 블록 표시
- 27. WPF Checkbox에서 내용으로 UIElement를 표시하지 않습니다.
- 28. XSLT 동일한 노드에서 동일한 필드 이름의 곱하기 값을 선택하고 표시
- 29. 비닝 시퀀스는 GC 내용으로 읽습니다.
- 30. WPF DataTemplate 속성이 내용으로 설정됩니다.
답변 해 주셔서 감사합니다.하지만 사용자가 다른 인스턴스에 대해 다른 이미지를 추가 할 수 있습니다. 모듈 예를 들어 사용자가 동일한 페이지에 모듈의 두 인스턴스를 추가하고 그/그녀는 그들 중 foreach 다른 이미지를 업로드 할 것입니다. 만약 내가 ModuleID의 모든 인스턴스에 대해 동일한 이미지를 보여줍니다 데이터를 검색 ModuleID를 사용하지만 그것을 원하지 않아요. – zer0w1dthspace
위의 대답을 확장하여 페이지의 각 인스턴스마다 모듈 ID가 달라야 함을 나타냅니다. – bdukes
감사합니다. TabModuleID 대신 ModuleId를 사용하여 해결했습니다. – zer0w1dthspace