Jump to content
  • 0

Błąd w składni HTML


Go to solution Solved by Spanner,

Question

Cześć, dodaję swój kod w szablonie HTML, ale dostaje błąd, że jest użyta niepoprawna składnia. 

To mój kod: 

{{ $string = $row->_title; }}
    {{ $newString = ''; }}
    {{ $pos = strpos($string, '">'); }}
    {{if $pos > 0 }}
     	{{ $posEnd = strpos($string, '</'); }}
		{{ $newString = substr($string, ($pos + 2), (($posEnd - $pos) - 2)); }}
    {{endif}}

Jest ktoś w stanie nakierować mnie jak poprawić ten kod aby zadziałało ? 

Edited by Mateusz_K
Link to post
Share on other sites

10 answers to this question

Recommended Posts

  • 0

O co chodzi z tą wersją mb_* ? Jak mam jej użyć ? 

Ogólnie czepia się do tych dwóch linii kodu

{{ $posEnd = strpos($string, '</'); }}
{{ $newString = substr($string, ($pos + 2), (($posEnd - $pos) - 2)); }}

Jeśli je usunę, to nie wywala błędu.

Link to post
Share on other sites
  • 0

A jeszcze mam pytanie, mam dostęp do zmiennej $row w szablonie. W jaki sposób mogę się dostać do pola database_id ? Bo robiłem var_dump($row) i widziałem, że jest takie pole jak database_id, tylko nie wiem w jaki sposob się do niego odwołać . 

Link to post
Share on other sites
  • 0
  • Administrator
3 minuty temu, Mateusz_K napisał:

A jeszcze mam pytanie, mam dostęp do zmiennej $row w szablonie. W jaki sposób mogę się dostać do pola database_id ? Bo robiłem var_dump($row) i widziałem, że jest takie pole jak database_id, tylko nie wiem w jaki sposob się do niego odwołać . 

A $row jest obiektem czego? bo może być albo $row->id albo $row->database_id

Link to post
Share on other sites
  • 0

Próbowałem $row->id jak i $row->database_id ale nie działa.

var_dump($row) zwraca coś takiego : 

object(IPS\cms\Records30)#522 (41) { ["displayTitle":protected]=> NULL ["displayContent":protected]=> NULL ["recordPage":protected]=> NULL ["customDisplayFields":protected]=> array(0) { } ["customValueFields":protected]=> NULL ["recordCommentPageCount":protected]=> NULL ["sharelinks":protected]=> array(0) { } ["container":protected]=> object(IPS\cms\Categories30)#93 (17) { ["_url":protected]=> object(IPS\Http\Url\Friendly)#482 (10) { ["base"]=> string(5) "front" ["seoTemplate"]=> string(17) "content_page_path" ["seoTitles"]=> array(1) { [0]=> string(11) "ogłoszenia" } ["friendlyUrlComponent"]=> string(22) "ogloszenia_sprzet.html" ["isInternal"]=> bool(true) ["isFriendly"]=> bool(true) ["url":protected]=> string(49) "http://new.audiostereo.pl/ogloszenia_sprzet.html/" ["data"]=> array(8) { ["scheme"]=> string(4) "http" ["host"]=> string(18) "new.audiostereo.pl" ["port"]=> NULL ["user"]=> NULL ["pass"]=> NULL ["path"]=> string(24) "/ogloszenia_sprzet.html/" ["query"]=> string(0) "" ["fragment"]=> NULL } ["queryString"]=> array(0) { } ["hiddenQueryString"]=> array(4) { ["app"]=> string(3) "cms" ["module"]=> string(5) "pages" ["controller"]=> string(4) "page" ["path"]=> string(22) "ogloszenia_sprzet.html" } } ["_catTitle":protected]=> string(32) "f2eb02cb31598d3ff96a3e84392e152b" ["_catTitleLangKey":protected]=> NULL ["_lastCommentTime":protected]=> bool(false) ["_permsMashed":protected]=> bool(true) ["_updatePaths":protected]=> bool(false) ["_childrenResults":protected]=> array(1) { ["bf90acbcc36cf5ec8aec55340b6cdf6c"]=> array(0) { } } ["_permissions":protected]=> array(8) { ["perm_id"]=> int(1710) ["perm_view"]=> string(59) "4,17,7,11,13,9,10,12,2,15,3,14,16,19,27,29,30,6,18,21,22,23" ["perm_2"]=> string(59) "2,3,4,6,10,7,9,11,12,13,14,15,16,17,18,19,21,22,23,27,29,30" ["perm_3"]=> string(51) "4,7,11,13,9,10,12,3,14,16,19,27,29,30,6,18,21,22,23" ["perm_4"]=> string(51) "4,7,11,13,9,10,12,3,14,16,19,27,29,30,6,18,21,22,23" ["perm_5"]=> string(51) "4,7,11,13,9,10,12,3,14,16,19,27,29,30,6,18,21,22,23" ["perm_6"]=> string(0) "" ["perm_7"]=> string(0) "" } ["_originalPermissions":protected]=> array(8) { ["perm_id"]=> int(1710) ["perm_view"]=> string(59) "4,17,7,11,13,9,10,12,2,15,3,14,16,19,27,29,30,6,18,21,22,23" ["perm_2"]=> string(59) "2,3,4,6,10,7,9,11,12,13,14,15,16,17,18,19,21,22,23,27,29,30" ["perm_3"]=> string(51) "4,7,11,13,9,10,12,3,14,16,19,27,29,30,6,18,21,22,23" ["perm_4"]=> string(51) "4,7,11,13,9,10,12,3,14,16,19,27,29,30,6,18,21,22,23" ["perm_5"]=> string(51) "4,7,11,13,9,10,12,3,14,16,19,27,29,30,6,18,21,22,23" ["perm_6"]=> string(0) "" ["perm_7"]=> string(0) "" } ["noCopyButton"]=> bool(false) ["contentPostedIn":protected]=> array(1) { ["72666659fb8b265653adbb64a9d259a8"]=> array(0) { } } ["_followData"]=> NULL ["queued":protected]=> NULL ["_data":protected]=> array(40) { ["id"]=> int(87) ["database_id"]=> int(30)

i tam na końcu jak widać jest database_id

Link to post
Share on other sites
Guest
This topic is now closed to further replies.
  • Dołącz do pierwszego newslettera Invision Community

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.