![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
![]() |
#1 |
Новенький
Регистрация: 26.10.2005
Сообщений: 2
|
![]()
Помогите решить проблему.
В директории /typo3/sysext/css_styled_content/static/ , есть файл setup.txt который отвечает за вывод контента. Там же есть записи, которые выводят так называемые блоки (графические, текстовые, тексто-графические и так далее). Я немножко его модифицировал для вывода нестандартного контента, но, к сожалению не все у меня получилось. Прошу вашей помощи в решении этой проблемы. 1. Вивод графического блока (<!-- Image block: [begin] -->) с тектстовым блоком (<!-- Text: [begin] -->): # ***************** # CType: image # ***************** # (also used for rendering 'textpic' type): tt_content.image = COA tt_content.image.10 = < lib.stdheader tt_content.image.20 = IMGTEXT tt_content.image.20 { imgList.field = image textPos.field = imageorient imgPath = uploads/pics/ imgObjNum = 1 1 { file.import.current = 1 file.width.field = imagewidth params = align=\"top\" imageLinkWrap = 1 imageLinkWrap { bodyTag = <body bgcolor=\"black\"> wrap = <a href=\"javascript:close();\"> | </a> width = {$styles.content.imgtext.linkWrap.width} height = {$styles.content.imgtext.linkWrap.height} effects = {$styles.content.imgtext.linkWrap.effects} JSwindow = 1 JSwindow.newWindow = {$styles.content.imgtext.linkWrap.newWindow} JSwindow.expand = 17,20 enable.field = image_zoom enable.ifEmpty.field = image_link typolink.parameter.field = image_link typolink.parameter.listNum.stdWrap.data = register : IMAGE_NUM typolink.target = {$styles.content.links.target} typolink.extTarget = {$styles.content.links.extTarget} } } maxW = {$styles.content.imgtext.maxW} maxW.override.data = register:maxImageWidth maxWInText = {$styles.content.imgtext.maxWInText} maxWInText.override.data = register:maxImageWidthInText equalH.field = imageheight spaceBelowAbove = 6 image_compression.field = image_compression image_effects.field = image_effects noRows.field = image_noRows cols.field = imagecols border.field = imageborder caption { 1 = TEXT 1 { if.isFalse = {$styles.content.imgtext.captionSplit} field = imagecaption required = 1 parseFunc = < lib.parseFunc br = 1 fontTag = <p class=\"csc-caption\">|</p> wrapAlign.field = imagecaption_position } } captionSplit = {$styles.content.imgtext.captionSplit} captionSplit.cObject = TEXT captionSplit.cObject.field = imagecaption captionSplit.stdWrap < .caption.1 captionSplit.stdWrap { field > if > } borderCol = {$styles.content.imgtext.borderColor} borderThick = {$styles.content.imgtext.borderThick} colSpace = {$styles.content.imgtext.colSpace} rowSpace = {$styles.content.imgtext.rowSpace} textMargin = {$styles.content.imgtext.textMargin} editIcons = tt_content : image [imageorient|imagewidth|imageheight], [imagecols|image_noRows|imageborder],[image_link|image_zoom],[image_compression|image_effects|image_frames],imagecaption[imagecaption_position] editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.images caption.editIcons = tt_content : imagecaption[imagecaption_position] caption.editIcons.beforeLastTag=1 caption.editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.caption stdWrap.dataWrap = <tr><td bgcolor=\"#336699\"><table summary=\"\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\"><tr><td align=\"left\" valign=\"top\" bgcolor=\"#ffffff\">| stdWrap.prefixComment = 2 | Image block: } # ***************** # CType: textpic # ***************** tt_content.textpic = COA tt_content.textpic { 10 = COA 10.if.value = 25 10.if.isLessThan.field = imageorient 10.10 = < lib.stdheader 20 = < tt_content.image.20 20.text.10 = COA 20.text.10 { if.value = 24 if.isGreaterThan.field = imageorient 10 = < lib.stdheader 10.stdWrap.dataWrap = <div class=\"csc-textpicHeader csc-textpicHeader-{field:imageorient}\">|</div> } 30 = TEXT 30 { field = bodytext required = 1 parseFunc = < lib.parseFunc_RTE editIcons = tt_content:bodytext, rte_enabled editIcons.beforeLastTag = 1 editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.bodytext dataWrap = |</td></tr></table></td></tr> prefixComment = 2 | Text: } } выводин вот такой контент: <!-- CONTENT ELEMENT, uid:11/textpic [begin] --> <a name=\"11\"></a> <!-- Header: [begin] --> <tr><td align=\"center\" valign=\"middle\" bgcolor=\"#336699\" class=\"csc-header csc-header-n4\"><h1>Мне это нужно?</h1></td></tr> <!-- Header: [end] --> <!-- Image block: [begin] --> [<tr><td bgcolor=\"#336699\"><table summary=\"\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\"><tr><td align=\"left\" valign=\"top\" bgcolor=\"#ffffff\">]<table width=\"98\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"right\" class=\"imgtext-table\"><tr><td rowspan=\"2\" valign=\"top\"><img src=\"clear.gif\" width=\"10\" height=\"1\" alt=\"\" title=\"\" /></td><td colspan=\"1\"><img src=\"clear.gif\" width=\"87\" height=\"1\" alt=\"\" /></td></tr><tr><td valign=\"top\"><img src=\"uploads/pics/000000_m_01.jpg\" width=\"87\" height=\"80\" border=\"0\" align=\"top\" alt=\"\" title=\"\" /><br /></td></tr></table> <!-- Image block: [end] --> <!-- Text: [begin] --> <p class=\"bodytext\">Да. Если вы работаете на уровне выше начинающего. Но все зависит только от того, насколько вы хотите разобраться. Если TypoScript покажется вам сложным, вы правильно поступите написав несколько собственных PHP-функций для отображения контента. Вы, конечно, можете ориентироваться в своем проекте на стандартный шаблон, с определенным представлением и легкостью конфигурирования различных опций..</p>[</td></tr></table></td></tr>] <!-- Text: [end] --> <!-- CONTENT ELEMENT, uid:11/textpic [end] --> , как раз то, что нужно, а вот вывод только графического блока выводит не так, как нужно, а вот так: <!-- CONTENT ELEMENT, uid:18/image [begin] --> <a name=\"18\"></a> <!-- Header: [begin] --> <tr><td align=\"center\" valign=\"middle\" bgcolor=\"#336699\" class=\"csc-header csc-header-n5\"><h1>Заголовок зображення</h1></td></tr> <!-- Header: [end] --> <!-- Image block: [begin] --> [<tr><td bgcolor=\"#336699\"><table summary=\"\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\"><tr><td align=\"left\" valign=\"top\" bgcolor=\"#ffffff\">]<img src=\"clear.gif\" width=\"1\" height=\"6\" border=\"0\" class=\"spacer-gif\" alt=\"\" title=\"\" /><br /><div style=\"text-align:center;\"><table width=\"104\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"imgtext-table\"><tr><td colspan=\"3\"><img src=\"clear.gif\" width=\"104\" height=\"1\" alt=\"\" /></td></tr><tr><td valign=\"top\"><img src=\"uploads/pics/box_avk_p_m_01.jpg\" width=\"47\" height=\"60\" border=\"0\" align=\"top\" alt=\"\" title=\"\" /><br /></td><td><img src=\"clear.gif\" width=\"10\" height=\"1\" border=\"0\" alt=\"\" title=\"\" /></td><td valign=\"top\"><img src=\"uploads/pics/box_avk_per_secu_suite_m_01.jpg\" width=\"47\" height=\"60\" border=\"0\" align=\"top\" alt=\"\" title=\"\" /><br /></td></tr><tr><td colspan=\"3\"><img src=\"clear.gif\" width=\"1\" height=\"10\" border=\"0\" alt=\"\" title=\"\" /></td></tr><tr><td valign=\"top\"><img src=\"uploads/pics/box_avk_pp_m_01.jpg\" width=\"47\" height=\"60\" border=\"0\" align=\"top\" alt=\"\" title=\"\" /><br /></td><td><img src=\"clear.gif\" width=\"10\" height=\"1\" border=\"0\" alt=\"\" title=\"\" /></td><td valign=\"top\"></td></tr></table></div> <!-- Image block: [end] --> <!-- CONTENT ELEMENT, uid:18/image [end] --> Нет вывода необходимого замыкающего HTML кода [</td></tr></table></td></tr>] Что нужно сделать или написать и куда вставить необходимый код, для того чтобы HTML кода появился в нудном месте? |
![]() |
![]() |