TYPO3:通过typoscript从隐藏页面添加内容元素

时间:2018-03-06 08:47:37

标签: typo3 record

当我将鼠标悬停在隐藏页面上的内容元素(登录表单)上时,我会看到它的ID:248。所以这是扩展模板中的代码:

temp.contentElement = RECORDS
temp.contentElement {
  tables = tt_content
  source = 248
}

根据这个链接 https://kuttler.eu/en/post/include-typo3-content-on-every-page/ 应该工作。但事实并非如此。元素没有显示出来。为什么呢?

1 个答案:

答案 0 :(得分:2)

你应该有这个:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:layout_weight="1"
    android:background="@android:color/black"
    android:orientation="horizontal">

    <ImageView
        android:id="@+id/storeImage"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_gravity="center"
        android:layout_weight="0"
        android:scaleType="fitXY" />

    <TextView
        android:id="@+id/storeName"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginLeft="16dp"
        android:layout_weight="1"
        android:backgroundTint="@android:color/white"
        android:fontFamily="@font/denk_one"
        android:textSize="16sp" />

    <ImageButton
        android:id="@+id/callButton"
        android:layout_width="32dp"
        android:layout_height="32dp"
        android:layout_gravity="center"
        android:layout_marginLeft="16dp"
        android:background="@drawable/ripple_effect"
        android:backgroundTint="#ca983c"
        android:scaleType="fitCenter" />

    <ImageButton
        android:id="@+id/mapButton"
        android:layout_width="32dp"
        android:layout_height="32dp"
        android:layout_gravity="center"
        android:layout_marginLeft="16dp"
        android:layout_marginRight="8dp"
        android:background="@drawable/ripple_effect"
        android:backgroundTint="#ca983c"
        android:scaleType="fitCenter" />

</LinearLayout>

然后你可以在你的流体模板中调用它:

lib.loginForm = RECORDS lib.loginForm { tables = tt_content dontCheckPid = 1 source = 248 }