Hornos Kata
Ahogy Japánba költöztem, a világ éppen bezárulni készült a járvány miatt, de Japán éppen akkor kezdett megnyílni nekem: ennek köszönhetően lehetőségem adódott számos olyan hely meglátogatására az országban, amelyeket csak a helyiek ismernek. Bárok, látnivalók, hanami helyek, klubok, sőt még történelmi helyszínek is: megmutatták és megtanítottak Japán valódi szépségére. Miután az idő nagy részében egy kimono cégnek dolgoztam, elmélyedhettem a japán hagyományos viselet kulturális örökségében, és lehetőségem nyílt jobban megérteni annak művészetét.
Rólam
Pufi palacsinta reggelire, séta a cseresznyefák alatt Gionban, hojicha iszogatása a Kitano Tenmagu-ban, gyors sushi ebédre, majd talákozás a barátokkal, karaoke a Manekineko-ban, izakayák ínyencségeinek élvezete highball kíséretébe, majd frissen készült ramen másnap reggel...
Amíg Japánban éltem, ez volt a tipikus hétvégi menetrendem. Annak ellenére, hogy 2020-ban világszerte bezárt minden, Japán egyedi és különlegesarca épp csak elkezdte magát felfedni előttem. A rengeteg kedvesség, segítség és tanítás, amit barátaimtól, kollégáimtól és akár véletlenszerű helyi emberektől kaptam, mély hatással volt rám, amely a mai napig meghatározza gonolkodásomat és életvitelemet.
Munkám során arra törekszem, hogy ügyfeleimmel megosszam azt a kedvességet és gondoskodást, amit Japánban tapasztaltam.
Legyen szó egy kalandos kirándulásról Kyushuban, egy történelmi sétáról Kiotóban, vagy egy szórakoztató éjszakáról Tokióban, örömmel nyújtok alapvető ismereteket Japánban való utazásodhoz. De szívesen beavatok bárkit a “ felkelő Nap országának” íratlan szabályaiba is.
A Kiotó szívében található kimono üzletben lévő munkámnak hála, rendkívüli élményeket szereztem és figyelemre méltó kollégákat imsertem meg. Ez a lehetőség megértette velem ezeknek a gyönyörű ruháknak a jelentősségét, de ezáltal bepillantást nyerhettem a japán kultúra mélyebb rétegeibe is. Emellett, ott van az, ami talán a leginkább vonzza az embereket Japánban: a konyhája. Bár nem tudom megtanítani, hogy hogyan készíts sushi-t, de azt el tudom mondani, hogy az országban hol találod azt a legjobb három helyet, ahol a helyiek három órát is hajlandóak várakozni egy igazán ízletes tál ramenért. Szívesen bemutatom a kevésbé ismert, de kiváló helyi fogásokat is.
Ha kíváncsi vagy arra, ami Japán udvarias és hagyományos felszíne mögött rejtőzik, kérj egy online konzultációt. Örömmel osztom meg tapasztalataimat.
Amit szeretek Japánban
- Kultúra
- Gasztronómia
Kedvenc túráim
The following has evaluated to null or missing:
==> Duration [in template "20098#20124#1568460" at line 60, column 132]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: ${Duration.getData()} [in template "20098#20124#1568460" at line 60, column 130]
----
1<#-- embed - Tour Excursion - card FTL (let this hidden! - printable comment is below...) -->
2<#assign TourTypeId = 446957>
3
4<#-- set urlHelper -->
5<#assign urlHelper = vtaLibrary.getUrlHelper()>
6
7<#-- get journal article ID -->
8<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") />
9<#assign journalArticleId = .vars['reserved-article-id'].data>
10
11<#-- get article resource PK -->
12<#assign journalArticleResourceLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService") />
13<#assign articleResourcePK = journalArticleResourceLocalService.getArticleResourcePrimKey(groupId,journalArticleId)/>
14
15<#-- get categories -->
16<#assign assetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") />
17<#assign categoryList=assetCategoryLocalService.getCategories("com.liferay.journal.model.JournalArticle",articleResourcePK) >
18
19<#-- read tour type -->
20<#assign TourType = ""> <#-- this category is NOT multioptional -->
21<#assign CurrentTourTypeId = "">
22<#list categoryList as category>
23 <#if category.vocabularyId = TourTypeId>
24 <#assign TourType = category.getTitle(locale)>
25 <#assign CurrentTourTypeId = category.categoryId>
26 </#if>
27</#list>
28
29<#-- search current tour category for DISABLED -->
30<#assign tourIsDisabled = false>
31<#list categoryList as category>
32 <#if category.getName() = "Disabled">
33 <#assign tourIsDisabled = true>
34 </#if>
35</#list>
36
37<#-- get this article view url -->
38<#assign groupId = themeDisplay.getLayout().getGroupId()?number>
39<#assign thisArticle = journalArticleLocalService.fetchArticle(groupId,journalArticleId)>
40<#assign thisArticleUrl = thisArticle.getUrlTitle()>
41<#if thisArticle.getLayoutUuid() !="">
42 <#assign viewURL = urlHelper + "/-/" + thisArticleUrl + "?p_r_p_categoryId=" + CurrentTourTypeId/>
43<#else>
44 <#-- <#assign viewURL = urlHelper + "/w/" + thisArticleUrl + "?p_p_id=com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet&"/> -->
45 <#assign viewURL = urlHelper + "/w/" + thisArticleUrl/>
46</#if>
47<#-- <#assign viewURL = viewURL + "p_r_p_categoryId=" + CurrentTourTypeId/> -->
48
49<#if !tourIsDisabled>
50 <!-- embed - Tour Excursion - card FTL -->
51 <div class="-Tour-inner">
52 <a href="${viewURL}" class="-Tour-link">
53 <div class="-Tour-media-holder">
54 <#if MainImage.getData()?? && MainImage.getData() != "">
55 <img alt="${MainImage.getAttribute('alt')}" src="${vtaLibrary.getAdaptiveImageUrl(MainImage, 'medium')}" class="-Tour-media">
56 </#if>
57 </div>
58 <div class="-Tour-head">
59 <strong class="-Heading -Heading--typeH3 -Heading--skinPrimary -Header-heading" data-equalize="element-1">${TourTitle.getData()}</strong>
60 <span class="-Subheading -Subheading--typeH6 -Subheading--skinPale -Header-subheading" data-equalize="element-2">${Duration.getData()}</span>
61 </div>
62 <div class="-Tour-body">
63 <div class="-htmlElements" data-equalize="element-3">
64 <p>${ListingDescription.getData()}</p>
65 </div>
66 </div>
67 <div class="-Tour-foot">
68 <div data-equalize="element-4">
69 <strong>${PriceFrom.getData()}</strong>
70 </div>
71 <div>
72 <span class="-Link -Link--typeMore">${translationsUtils.getMessage(locale,"vta.webcontent.more.details")}</span>
73 </div>
74 </div>
75 </a>
76 </div>
77<#else>
78 <div data-tour-state="disabled">
79 <p><strong>${thisArticle.getTitle()}</strong>
80 <br>This tour is disabled.</p>
81 <p>(if this message is visible, check right listing template)</p>
82 </div>
83</#if>
The following has evaluated to null or missing:
==> Duration [in template "20098#20124#1568460" at line 60, column 132]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: ${Duration.getData()} [in template "20098#20124#1568460" at line 60, column 130]
----
1<#-- embed - Tour Excursion - card FTL (let this hidden! - printable comment is below...) -->
2<#assign TourTypeId = 446957>
3
4<#-- set urlHelper -->
5<#assign urlHelper = vtaLibrary.getUrlHelper()>
6
7<#-- get journal article ID -->
8<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") />
9<#assign journalArticleId = .vars['reserved-article-id'].data>
10
11<#-- get article resource PK -->
12<#assign journalArticleResourceLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService") />
13<#assign articleResourcePK = journalArticleResourceLocalService.getArticleResourcePrimKey(groupId,journalArticleId)/>
14
15<#-- get categories -->
16<#assign assetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") />
17<#assign categoryList=assetCategoryLocalService.getCategories("com.liferay.journal.model.JournalArticle",articleResourcePK) >
18
19<#-- read tour type -->
20<#assign TourType = ""> <#-- this category is NOT multioptional -->
21<#assign CurrentTourTypeId = "">
22<#list categoryList as category>
23 <#if category.vocabularyId = TourTypeId>
24 <#assign TourType = category.getTitle(locale)>
25 <#assign CurrentTourTypeId = category.categoryId>
26 </#if>
27</#list>
28
29<#-- search current tour category for DISABLED -->
30<#assign tourIsDisabled = false>
31<#list categoryList as category>
32 <#if category.getName() = "Disabled">
33 <#assign tourIsDisabled = true>
34 </#if>
35</#list>
36
37<#-- get this article view url -->
38<#assign groupId = themeDisplay.getLayout().getGroupId()?number>
39<#assign thisArticle = journalArticleLocalService.fetchArticle(groupId,journalArticleId)>
40<#assign thisArticleUrl = thisArticle.getUrlTitle()>
41<#if thisArticle.getLayoutUuid() !="">
42 <#assign viewURL = urlHelper + "/-/" + thisArticleUrl + "?p_r_p_categoryId=" + CurrentTourTypeId/>
43<#else>
44 <#-- <#assign viewURL = urlHelper + "/w/" + thisArticleUrl + "?p_p_id=com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet&"/> -->
45 <#assign viewURL = urlHelper + "/w/" + thisArticleUrl/>
46</#if>
47<#-- <#assign viewURL = viewURL + "p_r_p_categoryId=" + CurrentTourTypeId/> -->
48
49<#if !tourIsDisabled>
50 <!-- embed - Tour Excursion - card FTL -->
51 <div class="-Tour-inner">
52 <a href="${viewURL}" class="-Tour-link">
53 <div class="-Tour-media-holder">
54 <#if MainImage.getData()?? && MainImage.getData() != "">
55 <img alt="${MainImage.getAttribute('alt')}" src="${vtaLibrary.getAdaptiveImageUrl(MainImage, 'medium')}" class="-Tour-media">
56 </#if>
57 </div>
58 <div class="-Tour-head">
59 <strong class="-Heading -Heading--typeH3 -Heading--skinPrimary -Header-heading" data-equalize="element-1">${TourTitle.getData()}</strong>
60 <span class="-Subheading -Subheading--typeH6 -Subheading--skinPale -Header-subheading" data-equalize="element-2">${Duration.getData()}</span>
61 </div>
62 <div class="-Tour-body">
63 <div class="-htmlElements" data-equalize="element-3">
64 <p>${ListingDescription.getData()}</p>
65 </div>
66 </div>
67 <div class="-Tour-foot">
68 <div data-equalize="element-4">
69 <strong>${PriceFrom.getData()}</strong>
70 </div>
71 <div>
72 <span class="-Link -Link--typeMore">${translationsUtils.getMessage(locale,"vta.webcontent.more.details")}</span>
73 </div>
74 </div>
75 </a>
76 </div>
77<#else>
78 <div data-tour-state="disabled">
79 <p><strong>${thisArticle.getTitle()}</strong>
80 <br>This tour is disabled.</p>
81 <p>(if this message is visible, check right listing template)</p>
82 </div>
83</#if>